JMS介绍

2021-10-23  本文已影响0人  编程人生


JMS(Java消息服务)

关注于应用层的API协议(类似JDBC)。简单的说就是java 提供了一批消息发送的接口,通过JMS提供的接口, 可以实现不同系统之间消息的发送。

JMS的优势:

1 异步 :客户端不用主动请求消息,消息会主动发送给可用的客户端

2 可靠:保证消息只能推送一次

JMS消息模型

1 Point-to-Point Messaging Domain  (点对点)

消息会被发送到特定的队列中,只有一个消费者

2.Publish/Subscribe Messaging Domian 发布订阅

发布者发布一条消息, 通过Topic 传递个所有客户端。只要是这个主题的消费者都可以消费这条消息。

JMS接受消息

有两种方式:1.同步 2. 异步

1.同步:消费者会一直等待接受消息,测试消费者处于阻塞状态

2.异步:消费者注册一个监听器, 监听器监听到消息时,服务提供者会将消息推送给消费者。

JMS编程模型

管理对象:Administered Objects 

连接工厂:Connection Factories

连接对象 :Connections 

会话: Sessions

消息生产者:Message Producers

消息消费者:Message Consumers

消息监听者:Message Listeners

JMS编程模型

Messaging行为

PTP&Pub-Sub

持久化

事务机制

确认机制

临时队列

上一篇下一篇

猜你喜欢

热点阅读