标签:java 消息中间件 activemq jms apache
首先在做任何技术预研的时候:我会搞清除它是什么?为什么要使用它?
JMS 他是什么?
Java Message Service是一组接口和相关语义,他定义了JMS客户如何访问企业消息产生的功能。
JMS支持消息中间件的两种传递模式:点到点模式(point to point)和发布-订阅模式(pub/sub)。
JMS消息模型:
消息头(header):JMS消息头包含了许多字段,它们是消息发送后由JMS提供者或消息发送者产生,用来表示消息、设置优先权和失效时间等等,并且为消息确定路由。
属性(property):由消息发送者产生,用来添加删除消息头以外的附加信息。
消息体(body):由消息发送者产生,JMS中定义了5种消息体:ByteMessage、MapMessage、ObjectMessage、StreamMessage和TextMessage。
为什么要使用JMS?
目前我所接触的系统大都是每人开发一个模块,然后用HTTP接口访问。有多个用户注册的入口,用户注册事件也分配到不同的代码里,看起来相当的不舒服,所以决定用JMS来处理事件触发后的逻辑,降低系统的耦合,也方便开发修改代码。
JMS Apache ActiveMQ(消息中间件)使用攻略
标签:java 消息中间件 activemq jms apache
原文地址:http://blog.csdn.net/focus_yun/article/details/39003629