I have an integration between 2 systems via the ESB. Messages from System A
is being written to the JMS queue which after massaging is posted to a
topic. System B listens to the topic for further processing.

But I get a strange error sometimes and the incoming messages to the queue
is 'NULL'. This doesn't happen all the time, if I restart my system it goes
away. But if my system is running for 2-3 days without restart, I see this
issue.

I am using SMX 3.3.1, can anyone let me know what is going on. I have also
an HA setup with jdbc journal for ActiveMQ.

Below is the error log:

16:45:27,522 | DEBUG | pool-flow.jms-thread-295 | DeliveryChannelImpl      |
.messaging.DeliveryChannelImpl  426 | Send ID:10.30.1.32-12377af6b2a-36:19
in DeliveryChannel{ID:10.30.1.32-12377af6b2a-0:0}
16:45:27,522 | DEBUG | pool-flow.jms-thread-295 | SecuredBroker            |
mix.jbi.security.SecuredBroker   66 | send exchange with secure broker
16:45:27,522 | DEBUG | pool-flow.jms-thread-295 | SecuredBroker            |
mix.jbi.security.SecuredBroker   72 | service name
:{http://services.fuelquest.com/orderservice}orsDispatchedOrder
16:45:27,523 | DEBUG | pool-flow.jms-thread-295 | SecuredBroker            |
mix.jbi.security.SecuredBroker   73 | operation name :null
16:45:27,523 | DEBUG | pool-flow.jms-thread-295 | JMSFlow                  |
emix.jbi.nmr.flow.AbstractFlow  118 | Called Flow send
16:45:27,536 | DEBUG | pool-flow.jms-thread-295 | DeliveryChannelImpl      |
.messaging.DeliveryChannelImpl  426 | Send ID:10.30.1.32-12377af6b2a-5:19 in
DeliveryChannel{ID:10.30.1.32-12377af6b2a-0:0}
16:45:27,537 | DEBUG | pool-flow.jms-thread-295 | SecuredBroker            |
mix.jbi.security.SecuredBroker   66 | send exchange with secure broker
16:45:27,538 | DEBUG | pool-flow.jms-thread-295 | JMSFlow                  |
emix.jbi.nmr.flow.AbstractFlow  118 | Called Flow send
16:45:27,650 | DEBUG | pool-flow.jms-thread-296 | JmsComponent             |
emix.common.AsyncBaseLifeCycle  561 | Received exchange: status: Active,
role: provider
16:45:27,658 | DEBUG | pool-flow.jms-thread-296 | JmsComponent             |
emix.common.AsyncBaseLifeCycle  623 | Retrieved correlation id: null
16:45:27,668 | DEBUG | pool-flow.jms-thread-296 | Endpoint$JmsTemplateUtil |
framework.jms.core.JmsTemplate  469 | Executing callback on JMS Session:
ManagedSessionProxy { ActiveMQSession
{id=ID:pacman-58543-1251843474596-3:43:2,started=true} }
16:45:27,669 | DEBUG | pool-flow.jms-thread-296 | PhaseInterceptorChain    |
oap.core.PhaseInterceptorChain   60 | Adding interceptor
org.apache.servicemix.soap.interceptors.mime.AttachmentsOutInterceptor
16:45:27,670 | DEBUG | pool-flow.jms-thread-296 | PhaseInterceptorChain    |
oap.core.PhaseInterceptorChain   60 | Adding interceptor
org.apache.servicemix.soap.interceptors.xml.StaxOutInterceptor
16:45:27,671 | DEBUG | pool-flow.jms-thread-296 | PhaseInterceptorChain    |
oap.core.PhaseInterceptorChain   60 | Adding interceptor
org.apache.servicemix.soap.interceptors.xml.BodyOutInterceptor
16:45:27,671 | DEBUG | pool-flow.jms-thread-296 | PhaseInterceptorChain    |
oap.core.PhaseInterceptorChain   83 | Invoking handleMessage on interceptor
org.apache.servicemix.soap.interceptors.mime.AttachmentsOutInterceptor
16:45:27,672 | DEBUG | pool-flow.jms-thread-296 | PhaseInterceptorChain    |
oap.core.PhaseInterceptorChain   83 | Invoking handleMessage on interceptor
org.apache.servicemix.soap.interceptors.xml.StaxOutInterceptor
16:45:27,673 | DEBUG | pool-flow.jms-thread-296 | PhaseInterceptorChain    |
oap.core.PhaseInterceptorChain   83 | Invoking handleMessage on interceptor
org.apache.servicemix.soap.interceptors.xml.BodyOutInterceptor
16:45:27,674 | INFO  | pool-flow.jms-thread-296 | PhaseInterceptorChain    |
oap.core.PhaseInterceptorChain   89 | Interceptor has thrown exception,
unwinding now
java.lang.NullPointerException
        at 
com.ctc.wstx.stax.WstxInputFactory.createSR(WstxInputFactory.java:751)
        at
com.ctc.wstx.stax.WstxInputFactory.createXMLStreamReader(WstxInputFactory.java:341)
        at
org.apache.servicemix.soap.util.stax.StaxUtil.createReader(StaxUtil.java:76)
        at
org.apache.servicemix.soap.interceptors.xml.BodyOutInterceptor.handleMessage(BodyOutInterceptor.java:37)
        at
org.apache.servicemix.soap.core.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:85)
        at
org.apache.servicemix.soap.interceptors.xml.StaxOutInterceptor.handleMessage(StaxOutInterceptor.java:50)
        at
org.apache.servicemix.soap.core.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:85)
        at
org.apache.servicemix.jms.endpoints.DefaultProviderMarshaler.createMessage(DefaultProviderMarshaler.java:79)
        at
org.apache.servicemix.jms.endpoints.JmsProviderEndpoint.processInOnlyInSession(JmsProviderEndpoint.java:561)
        at
org.apache.servicemix.jms.endpoints.JmsProviderEndpoint$1.doInJms(JmsProviderEndpoint.java:531)
        at 
org.springframework.jms.core.JmsTemplate.execute(JmsTemplate.java:471)
        at
org.apache.servicemix.jms.endpoints.JmsProviderEndpoint.processInOnly(JmsProviderEndpoint.java:542)
        at
org.apache.servicemix.jms.endpoints.JmsProviderEndpoint.process(JmsProviderEndpoint.java:499)
        at
org.apache.servicemix.common.AsyncBaseLifeCycle.doProcess(AsyncBaseLifeCycle.java:627)
        at
org.apache.servicemix.common.AsyncBaseLifeCycle.processExchange(AsyncBaseLifeCycle.java:581)
        at
org.apache.servicemix.common.AsyncBaseLifeCycle.onMessageExchange(AsyncBaseLifeCycle.java:535)
        at
org.apache.servicemix.common.SyncLifeCycleWrapper.onMessageExchange(SyncLifeCycleWrapper.java:60)
        at
org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.processInBound(DeliveryChannelImpl.java:623)
        at
org.apache.servicemix.jbi.nmr.flow.AbstractFlow.doRouting(AbstractFlow.java:172)
        at
org.apache.servicemix.jbi.nmr.flow.jms.AbstractJMSFlow.access$401(AbstractJMSFlow.java:63)
        at
org.apache.servicemix.jbi.nmr.flow.jms.AbstractJMSFlow$4.run(AbstractJMSFlow.java:518)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
        at java.lang.Thread.run(Thread.java:619)
16:45:27,676 | DEBUG | pool-flow.jms-thread-296 | PhaseInterceptorChain    |
oap.core.PhaseInterceptorChain   96 | Invoking handleFault on interceptor
org.apache.servicemix.soap.interceptors.xml.BodyOutInterceptor
16:45:27,676 | DEBUG | pool-flow.jms-thread-296 | PhaseInterceptorChain    |
oap.core.PhaseInterceptorChain   96 | Invoking handleFault on interceptor
org.apache.servicemix.soap.interceptors.xml.StaxOutInterceptor
16:45:27,677 | DEBUG | pool-flow.jms-thread-296 | PhaseInterceptorChain    |
oap.core.PhaseInterceptorChain   96 | Invoking handleFault on interceptor
org.apache.servicemix.soap.interceptors.mime.AttachmentsOutInterceptor
16:45:27,678 | INFO  | pool-flow.jms-thread-296 | PhaseInterceptorChain    |
oap.core.PhaseInterceptorChain   89 | Interceptor has thrown exception,
unwinding now
java.lang.NullPointerException
        at 
com.ctc.wstx.stax.WstxInputFactory.createSR(WstxInputFactory.java:751)
        at
com.ctc.wstx.stax.WstxInputFactory.createXMLStreamReader(WstxInputFactory.java:341)
        at
org.apache.servicemix.soap.util.stax.StaxUtil.createReader(StaxUtil.java:76)
        at
org.apache.servicemix.soap.interceptors.xml.BodyOutInterceptor.handleMessage(BodyOutInterceptor.java:37)
        at
org.apache.servicemix.soap.core.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:85)
        at
org.apache.servicemix.soap.interceptors.xml.StaxOutInterceptor.handleMessage(StaxOutInterceptor.java:50)
        at
org.apache.servicemix.soap.core.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:85)
        at
org.apache.servicemix.jms.endpoints.DefaultProviderMarshaler.createMessage(DefaultProviderMarshaler.java:79)
        at
org.apache.servicemix.jms.endpoints.JmsProviderEndpoint.processInOnlyInSession(JmsProviderEndpoint.java:561)
        at
org.apache.servicemix.jms.endpoints.JmsProviderEndpoint$1.doInJms(JmsProviderEndpoint.java:531)
        at 
org.springframework.jms.core.JmsTemplate.execute(JmsTemplate.java:471)
        at
org.apache.servicemix.jms.endpoints.JmsProviderEndpoint.processInOnly(JmsProviderEndpoint.java:542)
        at
org.apache.servicemix.jms.endpoints.JmsProviderEndpoint.process(JmsProviderEndpoint.java:499)
        at
org.apache.servicemix.common.AsyncBaseLifeCycle.doProcess(AsyncBaseLifeCycle.java:627)
        at
org.apache.servicemix.common.AsyncBaseLifeCycle.processExchange(AsyncBaseLifeCycle.java:581)
        at
org.apache.servicemix.common.AsyncBaseLifeCycle.onMessageExchange(AsyncBaseLifeCycle.java:535)
        at
org.apache.servicemix.common.SyncLifeCycleWrapper.onMessageExchange(SyncLifeCycleWrapper.java:60)
        at
org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.processInBound(DeliveryChannelImpl.java:623)
        at
org.apache.servicemix.jbi.nmr.flow.AbstractFlow.doRouting(AbstractFlow.java:172)
        at
org.apache.servicemix.jbi.nmr.flow.jms.AbstractJMSFlow.access$401(AbstractJMSFlow.java:63)
        at
org.apache.servicemix.jbi.nmr.flow.jms.AbstractJMSFlow$4.run(AbstractJMSFlow.java:518)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
        at java.lang.Thread.run(Thread.java:619)
16:45:27,684 | ERROR | pool-flow.jms-thread-296 | JmsComponent             |
emix.common.AsyncBaseLifeCycle  537 | Error processing exchange InOnly[
  id: ID:10.30.1.32-12377af6b2a-36:19
  status: Active
  role: provider
  service: {http://services.fuelquest.com/orderservice}orsDispatchedOrder
  endpoint: orsProvider
  in: null
]
java.lang.NullPointerException
        at 
com.ctc.wstx.stax.WstxInputFactory.createSR(WstxInputFactory.java:751)
        at
com.ctc.wstx.stax.WstxInputFactory.createXMLStreamReader(WstxInputFactory.java:341)
        at
org.apache.servicemix.soap.util.stax.StaxUtil.createReader(StaxUtil.java:76)
        at
org.apache.servicemix.soap.interceptors.xml.BodyOutInterceptor.handleMessage(BodyOutInterceptor.java:37)
        at
org.apache.servicemix.soap.core.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:85)
        at
org.apache.servicemix.soap.interceptors.xml.StaxOutInterceptor.handleMessage(StaxOutInterceptor.java:50)
        at
org.apache.servicemix.soap.core.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:85)
        at
org.apache.servicemix.jms.endpoints.DefaultProviderMarshaler.createMessage(DefaultProviderMarshaler.java:79)
        at
org.apache.servicemix.jms.endpoints.JmsProviderEndpoint.processInOnlyInSession(JmsProviderEndpoint.java:561)
        at
org.apache.servicemix.jms.endpoints.JmsProviderEndpoint$1.doInJms(JmsProviderEndpoint.java:531)
        at 
org.springframework.jms.core.JmsTemplate.execute(JmsTemplate.java:471)
        at
org.apache.servicemix.jms.endpoints.JmsProviderEndpoint.processInOnly(JmsProviderEndpoint.java:542)
        at
org.apache.servicemix.jms.endpoints.JmsProviderEndpoint.process(JmsProviderEndpoint.java:499)
        at
org.apache.servicemix.common.AsyncBaseLifeCycle.doProcess(AsyncBaseLifeCycle.java:627)
        at
org.apache.servicemix.common.AsyncBaseLifeCycle.processExchange(AsyncBaseLifeCycle.java:581)
        at
org.apache.servicemix.common.AsyncBaseLifeCycle.onMessageExchange(AsyncBaseLifeCycle.java:535)
        at
org.apache.servicemix.common.SyncLifeCycleWrapper.onMessageExchange(SyncLifeCycleWrapper.java:60)
        at
org.apache.servicemix.jbi.messaging.DeliveryChannelImpl.processInBound(DeliveryChannelImpl.java:623)
        at
org.apache.servicemix.jbi.nmr.flow.AbstractFlow.doRouting(AbstractFlow.java:172)
        at
org.apache.servicemix.jbi.nmr.flow.jms.AbstractJMSFlow.access$401(AbstractJMSFlow.java:63)
        at
org.apache.servicemix.jbi.nmr.flow.jms.AbstractJMSFlow$4.run(AbstractJMSFlow.java:518)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
        at java.lang.Thread.run(Thread.java:619)
16:45:27,686 | DEBUG | pool-flow.jms-thread-296 | DeliveryChannelImpl      |
.messaging.DeliveryChannelImpl  426 | Send ID:10.30.1.32-12377af6b2a-36:19
in DeliveryChannel{servicemix-jms}
16:45:27,687 | DEBUG | pool-flow.jms-thread-296 | SecuredBroker            |
mix.jbi.security.SecuredBroker   66 | send exchange with secure broker
16:45:27,688 | DEBUG | pool-flow.jms-thread-296 | JMSFlow                  |
emix.jbi.nmr.flow.AbstractFlow  118 | Called Flow send
16:45:27,761 | DEBUG | pool-flow.jms-thread-297 | DeliveryChannelImpl      |
.messaging.DeliveryChannelImpl  723 | Notifying exchange
ID:10.30.1.32-12377af6b2a-5:19(1bc703) in DeliveryChannel{servicemix-jms}
from processInboundSynchronousExchange
16:45:27,765 | DEBUG | DefaultMessageListenerContainer-1 |
DeliveryChannelImpl      | .messaging.DeliveryChannelImpl  717 | Notified:
ID:10.30.1.32-12377af6b2a-5:19(1bc703) in DeliveryChannel{servicemix-jms}
from sendSync

-- 
View this message in context: 
http://www.nabble.com/Message-to-JMS-consumer-is-null-tp25262890p25262890.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.

Reply via email to