为了将任何应用程序与ibmmq 9.1连接,我们需要遵循哪些步骤,以及如何将ibmmq与任何应用程序连接。
产品附带了许多示例,您可以参考这些示例来开发Java和.NET中的应用程序。其中一个简单的示例是用Java JMS编写的,用于接收来自队列的消息。
private void receiveWithContext(){
JmsConnectionFactory cf = null;
JMSContext msgContext = null;
try {
JmsFactoryFactory ff = JmsFactoryFactory.getInstance(WMQConstants.WMQ_PROVIDER);
cf = ff.createConnectionFactory();
cf.setStringProperty(WMQConstants.WMQ_QUEUE_MANAGER, "QM");
cf.setIntProperty(WMQConstants.WMQ_CONNECTION_MODE, WMQConstants.WMQ_CM_BINDINGS);
msgContext = cf.createContext("youruserid","yourpassword",JMSContext.AUTO_ACKNOWLEDGE);
Queue jmsQ = msgContext.createQueue("Q1");
JMSConsumer msgCons = msgContext.createConsumer(jmsQ);
Message msg = msgCons.receiveNoWait();
}catch(JMSException jmsEx){
System.out.println(jmsEx);
}
}