消息中间件

消息中间件 (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:事务。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容