Ekta created DISPATCH-2350:
------------------------------
Summary: Facing issues after upgrading qpid-dispatch from 1.16 to
1.18
Key: DISPATCH-2350
URL: https://issues.apache.org/jira/browse/DISPATCH-2350
Project: Qpid Dispatch
Issue Type: Task
Components: Protocol Adaptors, Routing Engine
Affects Versions: 1.18.0
Environment: DEV
PREPROD
Reporter: Ekta
Hello,
Below is what our application and messaging architecture looks like.
We have a Microservice --> nlb --> qpid ---> amq brokers (Master/slave)
It looks that when we upgraded qpid dispatch router and tool from 1.16 to 1.18
we observed that the client(application) is producing messages and messages are
not getting consumed and instead they are routing to delivering count, they
stay in delivering count until we restart our brokers or qpid thena only they
look to be consumed. We are having to do multiple restarts of qpid and apache
activemq in order for messages to get consumed and get clear from delivering
count.
We are not seeing any failures or exception in qpid nor amq to triage this
issue further. We are suspecting that maybe apache activemq 2.18 isn;t
compatible with qpid dispatch 1.18. Could that be leading us to this issue? the
only exception we saw in the logs is " javax.jms.JMSException: Delivery failed:
released by receiver". Below is the log snippet.
We would love any feedback or any suggestions if anyone have regarding these
two versions of activemq and qpid. Thanks
Error processing exchange. Exchange[]. Caused by:
[org.springframework.jms.UncategorizedJmsException - Uncategorized exception
occurred during JMS processing; nested exception is javax.jms.JMSException:
Delivery failed: released by receiver]
org.springframework.jms.UncategorizedJmsException: Uncategorized exception
occurred during JMS processing; nested exception is javax.jms.JMSException:
Delivery failed: released by receiver
at
org.springframework.jms.support.JmsUtils.convertJmsAccessException(JmsUtils.java:311)
~[spring-jms-5.2.5.RELEASE.jar!/:5.2.5.RELEASE]
at
org.springframework.jms.support.JmsAccessor.convertJmsAccessException(JmsAccessor.java:185)
~[spring-jms-5.2.5.RELEASE.jar!/:5.2.5.RELEASE]
at org.springframework.jms.core.JmsTemplate.execute(JmsTemplate.java:507)
~[spring-jms-5.2.5.RELEASE.jar!/:5.2.5.RELEASE]
at
org.apache.camel.component.jms.JmsConfiguration$CamelJmsTemplate.send(JmsConfiguration.java:525)
~[camel-jms-3.4.0.jar!/:3.4.0]
at org.apache.camel.component.jms.JmsProducer.doSend(JmsProducer.java:438)
~[camel-jms-3.4.0.jar!/:3.4.0]
at
org.apache.camel.component.jms.JmsProducer.processInOnly(JmsProducer.java:392)
~[camel-jms-3.4.0.jar!/:3.4.0]
at org.apache.camel.component.jms.JmsProducer.process(JmsProducer.java:155)
~[camel-jms-3.4.0.jar!/:3.4.0]
at org.apache.camel.impl.engine.DeferProducer.process(DeferProducer.java:62)
~[camel-base-3.4.0.jar!/:3.4.0]
at
org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:286)
~[camel-base-3.4.0.jar!/:3.4.0]
at
org.apache.camel.processor.UnitOfWorkProducer.process(UnitOfWorkProducer.java:56)
~[camel-base-3.4.0.jar!/:3.4.0]
at
org.apache.camel.processor.EventNotifierProducer.process(EventNotifierProducer.java:71)
~[camel-base-3.4.0.jar!/:3.4.0]
at
org.apache.camel.impl.engine.DefaultAsyncProcessorAwaitManager.process(DefaultAsyncProcessorAwaitManager.java:83)
~[camel-base-3.4.0.jar!/:3.4.0]
at
org.apache.camel.support.DefaultAsyncProducer.process(DefaultAsyncProducer.java:40)
~[camel-support-3.4.0.jar!/:3.4.0]
at
org.apache.camel.component.bean.AbstractCamelInvocationHandler$1.call(AbstractCamelInvocationHandler.java:188)
~[camel-bean-3.4.0.jar!/:3.4.0]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[na:1.8.0_322]
at
org.apache.camel.component.bean.AbstractCamelInvocationHandler.doInvoke(AbstractCamelInvocationHandler.java:206)
~[camel-bean-3.4.0.jar!/:3.4.0]
at
org.apache.camel.component.bean.AbstractCamelInvocationHandler.invokeProxy(AbstractCamelInvocationHandler.java:168)
~[camel-bean-3.4.0.jar!/:3.4.0]
at
org.apache.camel.component.bean.CamelInvocationHandler.doInvokeProxy(CamelInvocationHandler.java:44)
~[camel-bean-3.4.0.jar!/:3.4.0]
at
org.apache.camel.component.bean.AbstractCamelInvocationHandler.invoke(AbstractCamelInvocationHandler.java:81)
~[camel-bean-3.4.0.jar!/:3.4.0]
at com.sun.proxy.$Proxy110.sendDispatch(Unknown Source) ~[na:na]
at
com.od.eai.framework.core.dispatch.processor.ReportDispatch.sendDispatch(ReportDispatch.java:25)
~[eai-fw-core-3.0.0-SNAPSHOT.jar!/:na]
at sun.reflect.GeneratedMethodAccessor75.invoke(Unknown Source) ~[na:na]
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
~[na:1.8.0_322]
at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_322]
at
org.apache.camel.support.ObjectHelper.invokeMethodSafe(ObjectHelper.java:209)
~[camel-support-3.4.0.jar!/:3.4.0]
at org.apache.camel.component.bean.MethodInfo.invoke(MethodInfo.java:421)
~[camel-bean-3.4.0.jar!/:3.4.0]
at org.apache.camel.component.bean.MethodInfo$1.doProceed(MethodInfo.java:242)
~[camel-bean-3.4.0.jar!/:3.4.0]
at org.apache.camel.component.bean.MethodInfo$1.proceed(MethodInfo.java:213)
~[camel-bean-3.4.0.jar!/:3.4.0]
at
org.apache.camel.component.bean.AbstractBeanProcessor.process(AbstractBeanProcessor.java:154)
~[camel-bean-3.4.0.jar!/:3.4.0]
at
org.apache.camel.component.bean.BeanProcessor.process(BeanProcessor.java:56)
~[camel-bean-3.4.0.jar!/:3.4.0]
at
org.apache.camel.support.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:93)
~[camel-support-3.4.0.jar!/:3.4.0]
at
org.apache.camel.processor.errorhandler.RedeliveryErrorHandler$SimpleTask.run(RedeliveryErrorHandler.java:395)
~[camel-base-3.4.0.jar!/:3.4.0]
at
org.apache.camel.impl.engine.DefaultReactiveExecutor$Worker.schedule(DefaultReactiveExecutor.java:148)
~[camel-base-3.4.0.jar!/:3.4.0]
at
org.apache.camel.impl.engine.DefaultReactiveExecutor.scheduleMain(DefaultReactiveExecutor.java:60)
~[camel-base-3.4.0.jar!/:3.4.0]
at org.apache.camel.processor.Pipeline.process(Pipeline.java:147)
~[camel-base-3.4.0.jar!/:3.4.0]
at
org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:286)
~[camel-base-3.4.0.jar!/:3.4.0]
at
org.apache.camel.component.seda.SedaConsumer.sendToConsumers(SedaConsumer.java:271)
[camel-seda-3.4.0.jar!/:3.4.0]
at org.apache.camel.component.seda.SedaConsumer.doRun(SedaConsumer.java:185)
[camel-seda-3.4.0.jar!/:3.4.0]
at org.apache.camel.component.seda.SedaConsumer.run(SedaConsumer.java:130)
[camel-seda-3.4.0.jar!/:3.4.0]
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
[na:1.8.0_322]
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
[na:1.8.0_322]
at java.lang.Thread.run(Thread.java:750) [na:1.8.0_322]
Caused by: javax.jms.JMSException: Delivery failed: released by receiver
at
org.apache.qpid.jms.provider.ProviderException.toJMSException(ProviderException.java:34)
~[qpid-jms-client-0.52.0.jar!/:na]
at
org.apache.qpid.jms.exceptions.JmsExceptionSupport.create(JmsExceptionSupport.java:80)
~[qpid-jms-client-0.52.0.jar!/:na]
at
org.apache.qpid.jms.exceptions.JmsExceptionSupport.create(JmsExceptionSupport.java:112)
~[qpid-jms-client-0.52.0.jar!/:na]
at org.apache.qpid.jms.JmsConnection.send(JmsConnection.java:778)
~[qpid-jms-client-0.52.0.jar!/:na]
at
org.apache.qpid.jms.JmsNoTxTransactionContext.send(JmsNoTxTransactionContext.java:37)
~[qpid-jms-client-0.52.0.jar!/:na]
at org.apache.qpid.jms.JmsSession.send(JmsSession.java:964)
~[qpid-jms-client-0.52.0.jar!/:na]
at org.apache.qpid.jms.JmsSession.send(JmsSession.java:843)
~[qpid-jms-client-0.52.0.jar!/:na]
at
org.apache.qpid.jms.JmsMessageProducer.sendMessage(JmsMessageProducer.java:252)
~[qpid-jms-client-0.52.0.jar!/:na]
at org.apache.qpid.jms.JmsMessageProducer.send(JmsMessageProducer.java:200)
~[qpid-jms-client-0.52.0.jar!/:na]
at org.apache.activemq.jms.pool.PooledProducer.send(PooledProducer.java:95)
~[activemq-jms-pool-5.15.12.jar!/:5.15.12]
at org.apache.activemq.jms.pool.PooledProducer.send(PooledProducer.java:66)
~[activemq-jms-pool-5.15.12.jar!/:5.15.12]
at org.springframework.jms.core.JmsTemplate.doSend(JmsTemplate.java:634)
~[spring-jms-5.2.5.RELEASE.jar!/:5.2.5.RELEASE]
at
org.apache.camel.component.jms.JmsConfiguration$CamelJmsTemplate.doSend(JmsConfiguration.java:623)
~[camel-jms-3.4.0.jar!/:3.4.0]
at
org.apache.camel.component.jms.JmsConfiguration$CamelJmsTemplate.doSendToDestination(JmsConfiguration.java:562)
~[camel-jms-3.4.0.jar!/:3.4.0]
at
org.apache.camel.component.jms.JmsConfiguration$CamelJmsTemplate.lambda$send$0(JmsConfiguration.java:527)
~[camel-jms-3.4.0.jar!/:3.4.0]
at org.springframework.jms.core.JmsTemplate.execute(JmsTemplate.java:504)
~[spring-jms-5.2.5.RELEASE.jar!/:5.2.5.RELEASE]
... 39 common frames omitted
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]