ibm-mq - MQQueueManager(String queueManagerName) 抛出 MQException

标签 ibm-mq

我有一个java程序来浏览队列中的消息。

当我运行应用程序时,它显示“java.lang.NoClassDefFoundError:”错误 我还有 com.ibm.mq jar,其中包含 MQQueueManager 类。但我收到类似“此元素既没有附加源代码也没有附加 Javadoc,因此找不到 Javadoc ”的错误消息。

第二个问题 这是一个浏览消息的程序。浏览消息后如何从消息中仅获取messageID。

请给我解决方案。

最佳答案

通常,您看到的错误是当人们获取 jar 文件而不是从供应商分发媒体安装客户端时引起的。如果您没有从媒体安装 IBM MQ 客户端,可以免费下载 SupportPac MQC75 。这将提供完整的客户端、测试安装的初始验证程序 (IVP) 以及许多其他诊断。

至于消息ID...

     MQMessage myMessage = new MQMessage();
     byte myMessageID = myMessage.messageId;

...根据文档 herehere .

关于ibm-mq - MQQueueManager(String queueManagerName) 抛出 MQException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15224020/

相关文章:

ssl - 发送方 channel 端的 MQ 是否验证接收方 channel 端的 MQ 证书?

php - 使用 mqseries 从 PHP/Linux 进行 Websphere MQ 连接 - 错误 2035 - 传递用户名

JAVA MQ SSL\TLS 与 IBM MQ V8 jar 的连接不起作用

执行 IBM Websphere runmqckm 命令时出现 java.lang.SecurityException

java - 使用 spring 在 IBM Websphere MQ 中实现重试逻辑

java - 如何从spring jms中清理jms队列?

python - macos 上的 pymqi 库未加载 : @rpath/libmqic_r. dylib

java - WebSphere MQ 确认和回复队列

java - 使用 Jmeter 连接到 MQ

ibm-mq - 在 Ansible 中,我如何接受 WebSphere MQ 许可协议(protocol)作为 playbook 的一部分?