消息队列中点对点与发布订阅模式区别及应用.pdfVIP

  • 0
  • 0
  • 约1.76千字
  • 约 5页
  • 2026-07-07 发布于北京
  • 举报

消息队列中点对点与发布订阅模式区别及应用.pdf

消息队列中点对点与发布订阅区别

JMS一个在Java组织(JCP)内开发的(代号JSR914)。,Java消息服务发

布JMS1.0.2b,Java消息服务发布1.1.

Java消息服务(JavaMessageService,JMS)应用程序接口是一个Java平台中关于面向消息中间件

(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。

点对点与发布订阅最初是由JMS定义的。这两种模式主要区别或解决的问题就是发送到队列的消息能否

重复消费(多订阅)

1.JMS中定义

JMS规范目前支持两种消息模型:点对点(pointtopoint,queue)和发布/订阅

(publish/subscribe,topic)。

点对点:

消息生产者生产消息发送到queue中,然后消息消费者从queue中取出并且消费消息。这里要注意:

消息被消费以后,queue中不再有,所以消息消费者不可能消费到已经被消费的消息。

Queue支持存在多个消费者,但是对一个消息而言,只会有一个消费者可以消费。

发布/订阅

消息生产者(发布)将消息发布到topic中,同时有多个消息消费者(订阅)消费该消息。和点对点方

文档评论(0)

1亿VIP精品文档

相关文档