java - 如何在MQ消息中填写ApplIdentityData

标签 java jms ibm-mq

我有一个消息队列,并通过 MQQueueConnectionFactory 从 Java 代码中使用它。 我有一个用户 ID/密码,需要设置 ApplIdentityData 字段,如何正确设置(通过属性,还是其他东西?)? 谢谢。

最佳答案

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

    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, "....");

关于java - 如何在MQ消息中填写ApplIdentityData,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8445008/

相关文章:

java - 我应该使用 'synchronized' 版本作为 'onMessage' 中的集合消息吗?

ibm-mq - 使用 WCF 时确保消息的持久性

ssl - com.ibm.msg.client.jms.DetailedJMSException : JMSWMQ0018: Failed to connect to queue manager 'xxx' with connection mode 'yyy' and host name 'zzz'

ibm-mq - 获取原因代码 2035 MQRC_NOT_AUTHORIZED 且 channel 身份验证记录已禁用

java - 在与类和数据类型同名的方法中声明和初始化

java - 如何从 Unity Android 插件调用非静态方法?

java - 如何使用 hystrix 重试

java - 域文件夹在 Spring Boot 项目中起什么作用以及应该在其中存储哪些类?

mysql - 无法在 activemq webconsole 中查看队列信息或消息

java - ActiveMQ 传输 : tcp: Thread RUNNABLE state - too many threads hanging