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.