Hi Robbie, Thanks a lot for quick reply. I was researching on this issue and found below root cause for deadlock.
Everytime application trying to reconnect receiver but getting exception 'Cannot decode String in UTF-8'. Looks like it could be issue due to message content. But how can we resolve this? Could you please take a look on this issue and suggest your opinion. Please let me for any question and find below excpetion stack trace. *Stacktrace* "Connection exception, Reason 'Cannot decode String in UTF-8' - 'class javax.jms.JMSException'" Message : Cannot decode String in UTF-8 (javax.jms.JMSException) Exception stack is: Cannot decode String in UTF-8 (javax.jms.JMSException) (org.mule.transport.ConnectException) java.nio.charset.CoderResult.throwException(CoderResult.java:281) java.nio.charset.CharsetDecoder.decode(CharsetDecoder.java:816) org.apache.qpid.jms.provider.amqp.message.AmqpJmsTextMessageFacade.getText(AmqpJmsTextMessageFacade.java:84) org.apache.qpid.jms.provider.amqp.message.AmqpJmsTextMessageFacade.copy(AmqpJmsTextMessageFacade.java:65) org.apache.qpid.jms.provider.amqp.message.AmqpJmsTextMessageFacade.copy(AmqpJmsTextMessageFacade.java:41) org.apache.qpid.jms.message.JmsTextMessage.copy(JmsTextMessage.java:37) org.apache.qpid.jms.message.JmsTextMessage.copy(JmsTextMessage.java:25) org.apache.qpid.jms.JmsMessageConsumer.copy(JmsMessageConsumer.java:419) org.apache.qpid.jms.JmsMessageConsumer.deliverNextPending(JmsMessageConsumer.java:769) org.apache.qpid.jms.JmsMessageConsumer.access$100(JmsMessageConsumer.java:61) org.apache.qpid.jms.JmsMessageConsumer$MessageDeliverTask.run(JmsMessageConsumer.java:840) java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) org.apache.qpid.jms.util.QpidJMSThreadFactory$1.run(QpidJMSThreadFactory.java:86) java.lang.Thread.run(Thread.java:745) (set debug level logging or '-Dmule.verbose.exceptions=true' for everything) ********************************************************************************\n" Exception caught is a ConnectException, attempting to reconnect..." Stopping connector: Sbus-Connector" Failed to close connection, Reason 'Illegal invocation from MessageListener callback'" Failed to close session, Reason 'Illegal invocation from MessageListener callback'" Failed to close connection, Reason 'Illegal invocation from MessageListener callback'" Starting connector: Sbus-Connector" Starting: ServicebusConnector Connected: ServicebusConnector Starting message receiver" Connection exception, Reason 'Cannot decode String in UTF-8' - 'class javax.jms.JMSException'" Requesting to reconnect broken receiver, Reason 'Cannot decode String in UTF-8'" Sending exception to SystemException handler, Reason 'Cannot decode String in UTF-8' - 'class javax.jms.JMSException'" Message : Cannot decode String in UTF-8 (javax.jms.JMSException) Exception stack trace :Cannot decode String in UTF-8 (javax.jms.JMSException) (org.mule.transport.ConnectException) java.nio.charset.CoderResult.throwException(CoderResult.java:281) java.nio.charset.CharsetDecoder.decode(CharsetDecoder.java:816) org.apache.qpid.jms.provider.amqp.message.AmqpJmsTextMessageFacade.getText(AmqpJmsTextMessageFacade.java:84) org.apache.qpid.jms.provider.amqp.message.AmqpJmsTextMessageFacade.copy(AmqpJmsTextMessageFacade.java:65) org.apache.qpid.jms.provider.amqp.message.AmqpJmsTextMessageFacade.copy(AmqpJmsTextMessageFacade.java:41) org.apache.qpid.jms.message.JmsTextMessage.copy(JmsTextMessage.java:37) org.apache.qpid.jms.message.JmsTextMessage.copy(JmsTextMessage.java:25) org.apache.qpid.jms.JmsMessageConsumer.copy(JmsMessageConsumer.java:419) org.apache.qpid.jms.JmsMessageConsumer.deliverNextPending(JmsMessageConsumer.java:769) org.apache.qpid.jms.JmsMessageConsumer.access$100(JmsMessageConsumer.java:61) org.apache.qpid.jms.JmsMessageConsumer$MessageDeliverTask.run(JmsMessageConsumer.java:840) java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) org.apache.qpid.jms.util.QpidJMSThreadFactory$1.run(QpidJMSThreadFactory.java:86) java.lang.Thread.run(Thread.java:745) (set debug level logging or '-Dmule.verbose.exceptions=true' for everything) ********************************************************************************\n" -- Sent from: http://qpid.2158936.n2.nabble.com/Apache-Qpid-users-f2158936.html --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
