1 Reply Latest reply on Aug 5, 2009 6:09 AM by lovelyraji

    IBM MQ JCA Connector - error

    dboeckli

      I get following errors from time to time:

      2008-08-28 04:08:39,194 74925630 INFO [com.ibm.mq.connector.outbound.ManagedConnectionFactoryImpl.W
      SMQQueueConnectionFactory] (WorkManager(2)-20064:) [28/08/08 4:08:39:194 CEST.0] WorkManager(2)-2006
      4 MQJCA4004:Message delivery to an MDB failed. See the linked exception for details.
      2008-08-28 04:08:39,194 74925630 INFO [com.ibm.mq.connector.outbound.ManagedConnectionFactoryImpl.W
      SMQQueueConnectionFactory] (WorkManager(2)-20064:) java.lang.IllegalStateException: Multiple message
       delivery between before and after delivery is not allowed for message endpoint TPFlogMDB
      2008-08-28 04:08:39,194 74925630 INFO [com.ibm.mq.connector.outbound.ManagedConnectionFactoryImpl.W
      SMQQueueConnectionFactory] (WorkManager(2)-20064:) at org.jboss.ejb3.mdb.inflow.MessageInflowLocalP
      roxy.delivery(MessageInflowLocalProxy.java:247)
      


      Config:
      - JBOSS 4.2.1
      - IBM MQ-Connector Version: 6.0.2.1

      Same question i have posted in the forum of the JCA-connector owner (IBM).

      Many Thanks for your help

      Dominique

        • 1. Re: IBM MQ JCA Connector - error
          lovelyraji

          [WorkManager(2)-1678] com.ibm.msg.client.jms.internal.JmsXASessionImpl
          A message driven bean threw a runtime exception '
          Message : java.lang.IllegalStateException:
          Multiple message delivery between before and after delivery is not allowed
          for message endpoint local/heartbeat@25330010@972
          Class : class java.lang.IllegalStateException
          Stack : org.jboss.ejb.plugins.inflow.MessageEndpointInterceptor.delivery(MessageEndpointInterceptor.java:246)
          : org.jboss.ejb.plugins.inflow.MessageEndpointInterceptor.invoke(MessageEndpointInterceptor.java:140)
          : org.jboss.proxy.ClientMethodInterceptor.invoke(ClientMethodInterceptor.java:74)
          : org.jboss.proxy.ClientContainer.invoke(ClientContainer.java:100)
          : $Proxy165.onMessage(null:-1)
          : com.ibm.mq.connector.inbound.MessageEndpointWrapper.onMessage(MessageEndpointWrapper.java:131)
          : com.ibm.mq.jms.MQSession$FacadeMessageListener.onMessage(MQSession.java:147)
          : com.ibm.msg.client.jms.internal.JmsSessionImpl.run(JmsSessionImpl.java:2558)
          : com.ibm.mq.jms.MQSession.run(MQSession.java:860)
          : com.ibm.mq.connector.inbound.WorkImpl.run(WorkImpl.java:172)
          : org.jboss.resource.work.WorkWrapper.execute(WorkWrapper.java:204)
          : org.jboss.util.threadpool.BasicTaskWrapper.run(BasicTaskWrapper.java:275)
          : EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:756)
          : java.lang.Thread.run(Thread.java:595)
          '.

          EXPLANATION:
          This may indicate a problem in the message listener.

          ACTION:
          If the runtime exception was thrown unintentionally by the message listener, use the linked exception to determine the cause of the problem.
          --------------------------------------------------------------------
          1issue
          heloo
          this is 2issue
          [WorkManager(2)-778] com.ibm.msg.client.jms.internal.JmsXASessionImpl
          An exception '
          Message : java.lang.IllegalStateException: MQJMS0006: WebSphere MQ classes for JMS attempts to use a data type not supported by a message or attempts to read data in the wrong type.
          Class : class java.lang.IllegalStateException
          Stack : com.ibm.msg.client.wmq.v6.jms.internal.MQMessageReference.getMessage(MQMessageReference.java:705)
          : com.ibm.msg.client.jms.internal.JmsMessageReferenceImpl.getMessage(JmsMessageReferenceImpl.java:131)
          : com.ibm.msg.client.jms.internal.JmsSessionImpl.consume(JmsSessionImpl.java:2843)
          : com.ibm.msg.client.jms.internal.JmsSessionImpl.run(JmsSessionImpl.java:2550)
          : com.ibm.mq.jms.MQSession.run(MQSession.java:860)
          : com.ibm.mq.connector.inbound.WorkImpl.run(WorkImpl.java:172)
          : org.jboss.resource.work.WorkWrapper.execute(WorkWrapper.java:204)
          : org.jboss.util.threadpool.BasicTaskWrapper.run(BasicTaskWrapper.java:275)
          : EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:756)
          : java.lang.Thread.run(Thread.java:595)
          ' was caught while processing a message for delivery to a message driven bean.

          EXPLANATION:
          null

          ACTION:
          Examine the linked exception for more information.