activeMQ-05关于JMS,消息组成

  • JMS是javaEE中的一个标准,称为Java消息服务;
  • javaEE:一套使用Java开发的企业级应用一致遵循的13个核心规范标准;其中还有JDBC、JNDI、EJB、JSP、Servlet、JMS......

JMS 解析:
1)结构组成:provider(消息中间件MQ)、producer(生产者)、consumer(消费者)、message(消息)
2)JMS message详细说明:
[1]消息头:

            //创建消息体(文本消息内容)
            TextMessage textMessage = session.createTextMessage("hello");
            //设置消息目的地(queue/topic)
            textMessage.setJMSDestination(queue);
            //设置消息持久性
            textMessage.setJMSDeliveryMode(TextMessage.DEFAULT_DELIVERY_MODE);
            //消息唯一标识
            textMessage.setJMSMessageID("uuid");
            //消息优先级
            textMessage.setJMSPriority(TextMessage.DEFAULT_PRIORITY);

[2]消息体:封装具体消息数据,常用的有TextMessage、MapMessage、BytesMessage、StreamMessage、ObjectMessage;
[3]消息属性:k/value形式存储,用于标识消息;

你可能感兴趣的:(activeMQ-05关于JMS,消息组成)