Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
IBM MQ队列JMS侦听器通过主机名或某些Id接收消息_Jms_Websphere_Listener_Mq - Fatal编程技术网

IBM MQ队列JMS侦听器通过主机名或某些Id接收消息

IBM MQ队列JMS侦听器通过主机名或某些Id接收消息,jms,websphere,listener,mq,Jms,Websphere,Listener,Mq,是否可以将多个JMS侦听器连接到MQ队列,并且侦听器根据Id(可能是主机名)获取MSG 在发送MSG(设置此id?)和订阅时,我们可以使用此id设置订阅方。代理的另一端将处理消息,并在响应时设置此id,以便特定的侦听器处理响应 每个msg上的MessageId/CorrId将在发送/接收模式下工作,但这不是我在这里看到的,因为我正在使用msg listener 查看了IBM MQ文档,但无法解决此问题。请给出解决此问题的任何文档参考/代码示例。您可以使用“选择器”创建您的javax.jms.Me

是否可以将多个JMS侦听器连接到MQ队列,并且侦听器根据Id(可能是主机名)获取MSG

在发送MSG(设置此id?)和订阅时,我们可以使用此id设置订阅方。代理的另一端将处理消息,并在响应时设置此id,以便特定的侦听器处理响应

每个msg上的MessageId/CorrId将在发送/接收模式下工作,但这不是我在这里看到的,因为我正在使用msg listener


查看了IBM MQ文档,但无法解决此问题。请给出解决此问题的任何文档参考/代码示例。

您可以使用“选择器”创建您的
javax.jms.MessageConsumer
,例如,使用,然后在该消费者上实现时,它将只接收具有与该选择器匹配的属性值的消息

因此,您可以在发送邮件时在邮件上设置一个名为
color
的属性,然后您的消费者可以使用类似
color='red'
的选择器。消费者只会收到
color
属性值为
red
的消息


消息选择器(包括语法和匹配语义)将在中详细讨论。

您可以使用“选择器”创建您的
javax.jms.MessageConsumer
,例如,使用,然后在该消费者上实现时,它将只接收具有与该选择器匹配的属性值的消息

因此,您可以在发送邮件时在邮件上设置一个名为
color
的属性,然后您的消费者可以使用类似
color='red'
的选择器。消费者只会收到
color
属性值为
red
的消息


有关消息选择器(包括语法和匹配语义)的详细讨论,请参见。

ok。谢谢我会试试这个。这里有什么反馈吗?对不起。我没试过。有其他优先权。谢谢我会试试这个。这里有什么反馈吗?对不起。我没试过。有其他优先事项吗