JMS(Java Message Service) 应用程序接口是一个 Java 平台中关于中间件的 API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。JMS 是一个与平台无关的 API,尽管 JMS 规范出台已经很久,但是 JMS 在当今的 J2EE 应用中仍扮演者特殊地位。
JMS 的对象模型
JMS 的消息模型
-
Point-to-Point(P2P)/点对点
生产者发送的消息是指定给一个消费者的
-
Publish/Subscribe(Pub/Sub)/主题(发布订阅)
数据会传播给所有的主题的订阅者
JMS 的消息结构
消息头:
消息属性:
消息属性可以理解为消息的附加消息头,属性名可以自定义
以 k-v 形式处理,可以用来描述业务
消息体:
消息体类型
网友评论