如何在jms主题中识别回复与响应?

时间:2013-03-12 08:16:11

标签: java jms

假设回复和请求都被发送到同一主题,现在我订阅了它。我如何确定哪个是哪个?

2 个答案:

答案 0 :(得分:0)

尝试在您发布到主题的邮件上设置邮件属性。您在每条消息上设置字符串属性,例如message_type =“request”或message_type =“response”。当您在侦听器上使用该消息时,您可以读取该属性以识别该消息是请求还是响应。

另一种方法是启动两个带有消息选择器属性的侦听器。一个只使用message_type属性作为“request”的消息,另一个只使用message_type属性作为“response”的消息。

答案 1 :(得分:0)

还有一个简单的方法:请求首先出现,因此我可以检查比响应更小的时间步长。这会将其识别为请求。