消息中间件

消息中间件 (Message Oriented Middleware)

发送者将消息发送给消息服务器,消息服务器将消息存放在若干队列中,在合适的时候再将消息转发给接受者

  1. 发送和接受异步
  2. 发送与接受者生命周期未必相同
  3. 一对多通信

JMS

Java消息服务Java Message ServiceJMS)应用程序接口是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信

  1. ptp 点对点模式
  2. 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:事务。

你可能感兴趣的:(消息中间件)