消息中间件
2018-07-25 本文已影响30人
supermans1202
消息中间件 (Message Oriented Middleware)
发送者将消息发送给消息服务器,消息服务器将消息存放在若干队列中,在合适的时候再将消息转发给接受者
- 发送和接受异步
- 发送与接受者生命周期未必相同
- 一对多通信
JMS
Java消息服务(Java Message Service,JMS)应用程序接口是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信
- ptp 点对点模式
- publish/subscribe 发布订阅模式
特点
可靠传输
异步传输
JMS术语
-
JMS 定义了java中访问消息中间件的接口?
- Provider:实现JMS?接口的消息中间件;
-
PTP:Point?to?Point,即点对点的消息模型;
-
Pub/Sub:Publish/Subscribe,即发布/订阅的消息模型;
- Queue:队列目标;?
- Topic:主题目标;?
-
ConnectionFactory:连接工厂,JMS?用它创建连接;
- Connection:JMS?客户端到JMS?Provider?的连接;
- Destination:消息的目的地;?
-
Session:会话,一个发送或接收消息的线程;?
- MessageProducer:由Session?对象创建的用来发送消息的对象;?
- MessageConsumer:由Session?对象创建的用来接收消息的对象;?
-
Acknowledge:签收;?Transaction:事务。