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

javaserver side programmingprogramming

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

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

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

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

相关文章