JMS是Java消息服务的首字母缩写。Java消息服务是Java提供的api。它用于在您的应用程序中实现消息传递系统。
JMS是不包含实现的API或规范,因此要使用JMS,必须要向ActiveMq,Weblogic消息传递等第三方服务提供者使用。
JMS支持两种类型的消息传递域-
点对点消息传递
发布/订阅消息
序号 | 键 | 点对点消息传递 | 发布/订阅 |
---|---|---|---|
1 | 基本的 | 它是消息的一对一目的地。发送到队列中的消息以及该消息只能由一个接收者读取。 | 这是一对多的消息传递方法。发送给该主题的消息和消息可以被多个使用者接收 |
2 | 拉/推机构 | 它使用了拉机制,客户端每次都需要轮询消息 | 它采用基于推送的模型,消息可以广播给所有消费者 |
3 | 致谢 | 确认是强制性的 | 确认是可选的 |
4。 | 时间依赖性 | 在PTP模型中,发送方和接收方之间没有时序依赖性。 | 发布者和订阅者之间存在时间依赖性。 |