我正在尝试将消息从我的 Java 代码(在我的本地机器中)放入队列中。我收到错误消息:
java.lang.UnsatisfiedLinkError:java.library.path 中没有 mqjbnd05。
这是我的代码:
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。环境变量设置正确。有人可以指导我吗?