Jak zmusić MQ do stworzenia połączenia QueueConnection.
MQ jest na Windows 2000, próbuje się połączyć z tej samej maszyny.
Chodzi mi o połącznie typu 'client' a nie w trybie 'bind'.
try{
MQQueueConnectionFactory factory = new MQQueueConnectionFactory();
factory.setTransportType(JMSC.MQJMS_TP_CLIENT_MQ_TCPIP);
factory.setQueueManager("QM_rokita");
factory.setHostName("rokita");
factory.setPort(1414);
factory.setChannel("S_rokita");
QueueConnection connection = factory.createQueueConnection();
connection.close();
}
catch(JMSException e)
{
System.err.println("#Exception");
e.printStackTrace();
System.err.println("#LinkedException");
e.getLinkedException().printStackTrace();
}
Rzucany jest wyjątek.
#Exception
javax.jms.JMSException: MQJMS2005: failed to create MQQueueManager for
'rokita:QM_rokita'
//......
at Program13.main(Program13.java:29)
#LinkedException
com.ibm.mq.MQException: MQJE001: Completion Code 2, Reason 2195
at
com.ibm.mq.MQManagedConnectionJ11.<init>(MQManagedConnectionJ11.java:172)
//......
at Program13.main(Program13.java:29)
Pozdrawiam
Dariusz Dudek
Dariusz Dudek