【发布时间】:2014-12-15 21:04:03
【问题描述】:
我正在尝试从我的 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。
环境变量设置正确。
有人可以指导我吗?
【问题讨论】: