生产者传送该消息之前在Message 对象上设置
JMSReplyTo
有些情况下,一个JMS消息生产者可能会要求消费者对一条消息做出应答。JMSReplyTo 消息头包含了一个javax.jms.Destination,标明了JMS 消费者应该应答的地址。请注意:如果某条消息头属性设置如下,JMS消费者就无须应答:
message.setJMSReplyTo(topic);
...
Topic topic = (Topic) message.getJMSReplyTo();
JMSCorrelationID
用于将当前的消息和先前的某些消息或应用程序特定ID关联起来。在大多数情况下,JMSCorrelationID 用于将一条消息标记为对JMSMessageID 标识的上一条消息的应答。
message.setJMSCorrelationID(identifier);
...
String correlationID = message.getJMSCorrelationID();
JMSType
标识消息结构和有效负载类型。
本文介绍了JMS(Java消息服务)消息头中的关键属性——JMSReplyTo、JMSCorrelationID和JMSType。JMSReplyTo指定消费者回复消息的地址;JMSCorrelationID用于关联消息,常作为响应消息的标识;JMSType则标识消息的类型和内容。这些属性在分布式系统中对于消息通信的可靠性和可追溯性至关重要。
169万+

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



