Return-Path: X-Original-To: apmail-activemq-users-archive@www.apache.org Delivered-To: apmail-activemq-users-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 0A26510739 for ; Tue, 29 Oct 2013 07:11:51 +0000 (UTC) Received: (qmail 85025 invoked by uid 500); 29 Oct 2013 07:11:50 -0000 Delivered-To: apmail-activemq-users-archive@activemq.apache.org Received: (qmail 84499 invoked by uid 500); 29 Oct 2013 07:11:49 -0000 Mailing-List: contact users-help@activemq.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: users@activemq.apache.org Delivered-To: mailing list users@activemq.apache.org Received: (qmail 84487 invoked by uid 99); 29 Oct 2013 07:11:49 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 29 Oct 2013 07:11:49 +0000 X-ASF-Spam-Status: No, hits=2.5 required=5.0 tests=FREEMAIL_ENVFROM_END_DIGIT,SPF_SOFTFAIL,URI_HEX X-Spam-Check-By: apache.org Received-SPF: softfail (nike.apache.org: transitioning domain of steventurner808@gmail.com does not designate 216.139.250.139 as permitted sender) Received: from [216.139.250.139] (HELO joe.nabble.com) (216.139.250.139) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 29 Oct 2013 07:11:43 +0000 Received: from [192.168.236.139] (helo=joe.nabble.com) by joe.nabble.com with esmtp (Exim 4.72) (envelope-from ) id 1Vb3Fx-0001Up-CA for users@activemq.apache.org; Mon, 28 Oct 2013 23:58:25 -0700 Date: Mon, 28 Oct 2013 23:58:10 -0700 (PDT) From: Steven Turner To: users@activemq.apache.org Message-ID: <1383029889755-4673285.post@n4.nabble.com> Subject: ExceptionListener not getting fired on the client side when using JmsTemplate MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org Hi, I have a custom plugin on the broker side which throws an exception in some cases from addConnection. I would like to handle this exception on the client side. My client uses JmsTemplate for sending messages. I am using ActiveMQConnectionFactory.setExceptionListener to set a listener but this is never getting invoked. I am not sure why the exception listener is not getting invoked here. org.springframework.jms.UncategorizedJmsException: Uncategorized exception occured during JMS processing; nested exception is javax.jms.JMSException: common.jms.ActiveMQAuth$ActiveMQAuthException: Could not establish server context at org.springframework.jms.support.JmsUtils.convertJmsAccessException(JmsUtils.java:260) at org.springframework.jms.support.JmsAccessor.convertJmsAccessException(JmsAccessor.java:172) at org.springframework.jms.core.JmsTemplate.execute(JmsTemplate.java:441) at org.springframework.jms.core.JmsTemplate.send(JmsTemplate.java:485) at common.jms.test.JMSProducer.start(JMSProducer.java:228) at common.jms.test.JMSProducer.access$900(JMSProducer.java:45) at common.jms.test.JMSProducer$1.run(JMSProducer.java:302) at java.lang.Thread.run(Thread.java:724) Caused by: javax.jms.JMSException: common.jms.ActiveMQAuth$ActiveMQAuthException: Could not establish server context at org.apache.activemq.util.JMSExceptionSupport.create(JMSExceptionSupport.java:49) at org.apache.activemq.ActiveMQConnection.syncSendPacket(ActiveMQConnection.java:1391) at org.apache.activemq.ActiveMQConnection.ensureConnectionInfoSent(ActiveMQConnection.java:1496) at org.apache.activemq.ActiveMQConnection.createSession(ActiveMQConnection.java:325) at org.apache.activemq.pool.ConnectionPool$2.makeObject(ConnectionPool.java:105) at org.apache.activemq.pool.ConnectionPool$2.makeObject(ConnectionPool.java:90) at org.apache.commons.pool.impl.GenericKeyedObjectPool.borrowObject(GenericKeyedObjectPool.java:1220) at org.apache.activemq.pool.ConnectionPool.createSession(ConnectionPool.java:142) at org.apache.activemq.pool.PooledConnection.createSession(PooledConnection.java:174) at org.springframework.jms.support.JmsAccessor.createSession(JmsAccessor.java:200) at org.springframework.jms.core.JmsTemplate.execute(JmsTemplate.java:429) ... 5 more Caused by: java.lang.Throwable: common.jms.ActiveMQAuth$ActiveMQAuthException: Could not establish server context at common.jms.ActiveMQAuth.establishServerContext(ActiveMQAuth.java:498) at common.jms.ActiveMQAuthPlugin.addConnection(ActiveMQAuthPlugin.java:141) at org.apache.activemq.broker.MutableBrokerFilter.addConnection(MutableBrokerFilter.java:91) at org.apache.activemq.broker.TransportConnection.processAddConnection(TransportConnection.java:766) at org.apache.activemq.broker.jmx.ManagedTransportConnection.processAddConnection(ManagedTransportConnection.java:79) at org.apache.activemq.command.ConnectionInfo.visit(ConnectionInfo.java:139) at org.apache.activemq.broker.TransportConnection.service(TransportConnection.java:329) at org.apache.activemq.broker.TransportConnection$1.onCommand(TransportConnection.java:184) at org.apache.activemq.transport.MutexTransport.onCommand(MutexTransport.java:50) at org.apache.activemq.transport.WireFormatNegotiator.onCommand(WireFormatNegotiator.java:113) at org.apache.activemq.transport.AbstractInactivityMonitor.onCommand(AbstractInactivityMonitor.java:288) at org.apache.activemq.transport.TransportSupport.doConsume(TransportSupport.java:83) Could the ActiveMQ gods please shed some light on this and help me out? -Steve. -- View this message in context: http://activemq.2283324.n4.nabble.com/ExceptionListener-not-getting-fired-on-the-client-side-when-using-JmsTemplate-tp4673285.html Sent from the ActiveMQ - User mailing list archive at Nabble.com.