如何使用JMS向/从特定ibm mq队列发送/接收消息

时间:2017-06-07 09:10:23

标签: jms

目前我正在使用'onMessage'来监听专用队列的消息。

现在新要求是, 1.不同的供应商会将msg放在单个队列中,我必须将msg按供应商区分并存储到oracle db中。 2.第二个要求是在单个队列上发送回信息,以便特定供应商接收。

我是新手。 任何回应都表示赞赏。

1 个答案:

答案 0 :(得分:2)

1)要求您的供应商在邮件上设置一个属性,说“供应商名称”。然后,您可以使用该属性来区分供应商。如果无法在消息上设置属性,则必须解析消息有效内容并相应地更新数据库。

2)要求您的供应商在他们放入队列的消息上设置JMSReplyTo属性。然后,您可以使用JMSReplyTo的值将回复发送回供应商。您还需要获取供应商消息的JMSMessageID并将其设置为应用程序发送的回复消息的JMSCorrelationID。这样,您的供应商就可以将请求消息与您发送的回复消息相关联。

希望这有帮助。