MQException: MQJE001: Completion Code 2, Reason 2018
at com.ibm.mq.MQQueueManager.commit(MQQueueManager.java:897)
at com.profitlogic.bridge.senders.Send2POM.sendLogicalMessage(Send2POM.java:831)
at com.profitlogic.bridge.senders.Send2POM.sendMessages(Send2POM.java:186)
at com.profitlogic.bridge.receivers.ReceivePLMsgBean.onMessage(ReceivePLMsgBean.ja va:101)
at weblogic.ejb.container.internal.MDListener.execute(MDListener.java:426)
at weblogic.ejb.container.internal.MDListener.transactionalOnMessage(MDListener.ja va:332)
at weblogic.ejb.container.internal.MDListener.onMessage(MDListener.java:288)
at weblogic.jms.client.JMSSession.onMessage(JMSSession.java:3824)
at weblogic.jms.client.JMSSession.execute(JMSSession.java:3738)
at weblogic.jms.client.JMSSession$UseForRunnable.run(JMSSession.java:4228)
at weblogic.work.ServerWorkManagerImpl$WorkAdapterImpl.run(ServerWorkManagerImpl.j ava:518)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:207)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:179)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:207)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:179)
We are connected to the MQ through a router.
We are yet to get the level of the MQ Jar files.
The message gets posted to the queue and after that the exception is thrown - so the message does get posted.
But when we are trying to use the commit method of the queue manager - the problem arises.