点对点和发布/订阅 JMS 消息模型的区别


JMS 是 Java 消息服务的缩写。Java 消息服务是一个由 Java 提供的 API。它用于在应用程序中实现消息系统。

JMS 是一个 API 或规范,它不包含实现,因此要使用 JMS 必须有一些第三方服务提供商,例如 ActiveMq、Weblogic 消息传递等。

JMS 支持两种类型的消息传递域:

  • 点对点消息传递
  • 发布/订阅消息传递
序号关键点对点消息传递发布/订阅
1
基础
它是消息的一对一目的地。消息发送到队列中,并且该消息只能被一个接收者读取。
它是一种一对多消息传递方法。消息发送到主题,并且多个消费者可以接收消息。
2
拉/推机制
它使用拉取机制,客户端需要每次轮询消息。
它使用基于推送的模型,消息可以广播到所有消费者。
3
确认
确认是强制性的。
确认是可选的。
4.
时间依赖性
在 PTP 模型中,发送方和接收方之间没有时间依赖性。
发布者和订阅者之间存在时间依赖性。

更新于:2020-09-09

723 次查看

开启你的 职业生涯

通过完成课程获得认证

开始
广告