gpt4 book ai didi

java - 将消息从 Java 放入队列

转载 作者:行者123 更新时间:2023-12-01 15:22:13 27 4
gpt4 key购买 nike

我正在尝试将消息从我的 Java 代码(在我的本地计算机中)放入队列中。我收到错误:

java.lang.UnsatisfiedLinkError: no mqjbnd05 in java.library.path.

这是我的代码:

qMgr = new MQQueueManager(qManager);
int openOptions = MQC.MQOO_INPUT_AS_Q_DEF | MQC.MQOO_OUTPUT ;

MQQueue queue = qMgr.accessQueue("Q1",openOptions);
MQMessage msg = new MQMessage();
msg.writeUTF("this is a test message");

MQPutMessageOptions pmo = new MQPutMessageOptions();
queue.put(msg, pmo);

MQMessage retrievedMessage = new MQMessage();
retrievedMessage.messageId = msg.messageId;

MQGetMessageOptions gmo = new MQGetMessageOptions();
queue.get(retrievedMessage, gmo);
String msgText = retrievedMessage.readUTF();
System.out.println("The message is: " + msgText);

queue.close();
qMgr.disconnect();

我的队列管理器是QM_FORD,队列名称是Q1。监听端口为1414。环境变量设置正确。有人可以指导我吗?

最佳答案

问题不在于您的 Java 代码。未满足的链接错误意味着未找到 native 库(Windows 中为 .dll,Unix 中为 .so)。它要么丢失,要么未在环境变量中引用:PATH (Windows) 或 LD_LIBRARY_PATH 或 LIBPATH 等,具体取决于它所在的操作系统。

googling may give you a few ideas

关于java - 将消息从 Java 放入队列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10737428/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com