2011-12-09 35 views
0

我有一个消息队列并通过MQQueueConnectionFactory从Java代码中使用它。 我有一个用户名/密码,需要设置ApplIdentityData字段,如何正确地做到这一点(通过属性,别的?)? 谢谢。如何填写MQ消息中的ApplIdentityData

+0

什么WMQ的Java类的版本您使用的?这在v6中是可能的,而在v7.0中则相当容易,但实现方法不同。 –

回答

2

经过一番调查后,我们解决了这个问题:

queue.setBooleanProperty(WMQConstants.WMQ_MQMD_WRITE_ENABLED, true); 
    queue.setBooleanProperty(WMQConstants.WMQ_MQMD_READ_ENABLED, true); 
    queue.setIntProperty(WMQConstants.WMQ_MQMD_MESSAGE_CONTEXT, WMQConstants.WMQ_MDCTX_SET_ALL_CONTEXT); 
    ... 
    message.setStringProperty(JmsConstants.JMS_IBM_MQMD_APPLIDENTITYDATA, "....");