- 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形式存储,用于标识消息;
网友评论