JMS消息头与属性详解及ActiveMQ配置
1. JMS消息头相关内容
1.1 JMSCorrelationID
JMSCorrelationID 通常与 JMSReplyTo 和 JMSMessageID 头信息一起使用,用于发送消息的回复。以下是一个示例代码:
public void onMessage(Message message){
try {
TextMessage textMessage = (TextMessage)message;
Queue replyQueue = (Queue)textMessage.getJMSReplyTo();
Message replyMessage = session.createMessage();
replyMessage.setJMSCorrelationID(message.getJMSMessageID());
sender.send(replyQueue, replyMessage);
} catch (JMSException jmse){jmse.printStackTrace();}
}
当 JMS 客户端收到回复消息时,它可以将新消息的 JMSCorrelationID 与发送消息的 JMSMessageID 进行匹配,从而知道哪条消息收到了回复。JMSCorrelationID 可以是任何值,不一定是 JMSMessageID。不过,它常与应用程序特定的标识符一起使用。需要注意的是,应用程序特定的 JMSCorre
超级会员免费看
订阅专栏 解锁全文
96

被折叠的 条评论
为什么被折叠?



