在MQMD属性上使用消息选择器

时间:2017-10-23 19:00:10

标签: jms ibm-mq

我正在尝试在MQMD属性ApplIdentityData

上应用消息选择器

我可以在消息上看到此属性设置:

JMS_IBM_MQMD_ApplIdentityData=some_value

我试过了:

dest.setBooleanProperty(WMQConstants.WMQ_MQMD_READ_ENABLED, true);
dest.setIntProperty(WMQConstants.WMQ_MQMD_MESSAGE_CONTEXT, 
                WMQConstants.WMQ_MDCTX_SET_ALL_CONTEXT);
/*1*/qsess.createReceiver(dest, "ApplIdentityData='some_value'");
/*2*/qsess.createReceiver(dest, "Root.MQMD.ApplIdentityData='some_value'");

他们没有留言。

1 个答案:

答案 0 :(得分:0)

您需要在选择器中使用完全限定的邮件标题键。你可能想尝试这个。

qsess.createReceiver(dest, "JMS_IBM_MQMD_ApplIdentityData='some_value'");

参考:https://www.ibm.com/support/knowledgecenter/en/SSFKSJ_7.5.0/com.ibm.mq.dev.doc/q031980_.htm