JMS消息头详解
1. JMSDestination
在消息处理场景中, MessageListener 的 onMessage() 方法可以使用 JMSDestination 头信息来识别消息来自哪个聊天主题。示例代码如下:
public void onMessage(Message message){
try {
TextMessage textMessage = (TextMessage)message;
String text = textMessage.getText();
Topic topic = (Topic)textMessage.getJMSDestination();
System.out.println(topic.getTopicName()+": "+text);
} catch (JMSException jmse){
jmse.printStackTrace();
}
}
JMSDestination 头信息是在消息传递时由 JMS 提供者自动设置的。在创建发布者时通常会指定 JMSDestination 头中使用的目标,示例代码如下:
Queue queue = (Queue)ctx.lookup(queueName);
QueueSender
超级会员免费看
订阅专栏 解锁全文
96

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



