Ibm mq 在为主题发布到主题之前剥离RFH2标题->;队列订阅

Ibm mq 在为主题发布到主题之前剥离RFH2标题->;队列订阅,ibm-mq,Ibm Mq,我正在使用JMS模板将消息发布到主题。正在使用主题上定义的SUB()将消息从主题路由到队列 我希望使用者不会从目标队列接收RFH2头。同样,我在主题定义上设置了PSPROP(NONE)。但是,使用者仍然从队列接收RFH2头 是否有某种方法可以只删除RFH2头,但仍然发布其他文本或int属性以及来自JMS生产者的消息?接收应用程序为MQGMO选项设置了什么 如果将选项设置为MQGMO_HANDLE中的MQGMO_PROPERTIES_,则MQ将仅返回消息负载,并且消息属性(也称为命名属性)将通过g

我正在使用JMS模板将消息发布到主题。正在使用主题上定义的
SUB()
将消息从主题路由到队列

我希望使用者不会从目标队列接收RFH2头。同样,我在主题定义上设置了
PSPROP(NONE)
。但是,使用者仍然从队列接收RFH2头


是否有某种方法可以只删除RFH2头,但仍然发布其他文本或int属性以及来自JMS生产者的消息?

接收应用程序为MQGMO选项设置了什么

如果将选项设置为MQGMO_HANDLE中的MQGMO_PROPERTIES_,则MQ将仅返回消息负载,并且消息属性(也称为命名属性)将通过get***PROPERTIES()方法访问

i、 e

PSPROP(NONE)
不是
主题
对象的属性


作为MQ管理员,您可以在
SUB
QUEUE
上设置
PSPROP(NONE)
,这是
SUB
DEST
,以防止
RFH2
头显示给获取应用程序。

有任何反馈吗?
MQGetMessageOptions gmo = new MQGetMessageOptions();
gmo.options = CMQC.MQGMO_PROPERTIES_IN_HANDLE + CMQC.MQGMO_FAIL_IF_QUIESCING + CMQC.MQGMO_NO_WAIT;
MQMessage receiveMsg = new MQMessage();
queue.get(receiveMsg, gmo);