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