[
https://issues.apache.org/jira/browse/ARTEMIS-2905?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Ramarajan R updated ARTEMIS-2905:
---------------------------------
Description:
We are connecting to Artemis broker(2.13.0) deployed in Docker Container using
Camel JMS Component (Version 2.25.1)
When we have multiple consumer routes we are facing below exception ,:
ActiveMQSecurityException[errorType=SECURITY_EXCEPTION message=AMQ229031:
Unable to validate user from /host:52202. Username: null; SSL certificate
subject DN: unavailable
DEBUG org.apache.camel.component.jms.DefaultJmsMessageListenerContainer -
Could not establish shared JMS Connection - leaving it up to asynchronous
invokers to establish a Connection as soon as
possiblejavax.jms.JMSSecurityException: AMQ229031: Unable to validate user from
/localhost:52486. Username: null; SSL certificate subject DN: unavailable
at
org.apache.activemq.artemis.core.protocol.core.impl.ChannelImpl.sendBlocking(ChannelImpl.java:467)
at
org.apache.activemq.artemis.core.protocol.core.impl.ChannelImpl.sendBlocking(ChannelImpl.java:361)
at
org.apache.activemq.artemis.core.protocol.core.impl.ActiveMQClientProtocolManager.createSessionContext(ActiveMQClientProtocolManager.java:300)
at
org.apache.activemq.artemis.core.protocol.core.impl.ActiveMQClientProtocolManager.createSessionContext(ActiveMQClientProtocolManager.java:249)
at
org.apache.activemq.artemis.core.client.impl.ClientSessionFactoryImpl.createSessionChannel(ClientSessionFactoryImpl.java:1366)
at
org.apache.activemq.artemis.core.client.impl.ClientSessionFactoryImpl.createSessionInternal(ClientSessionFactoryImpl.java:691)
at
org.apache.activemq.artemis.core.client.impl.ClientSessionFactoryImpl.createSession(ClientSessionFactoryImpl.java:316)
at
org.apache.activemq.artemis.jms.client.ActiveMQConnection.authorize(ActiveMQConnection.java:684)
at
org.apache.activemq.artemis.jms.client.ActiveMQConnectionFactory.createConnectionInternal(ActiveMQConnectionFactory.java:920)
at
org.apache.activemq.artemis.jms.client.ActiveMQConnectionFactory.createConnection(ActiveMQConnectionFactory.java:299)
at
org.apache.activemq.artemis.jms.client.ActiveMQConnectionFactory.createConnection(ActiveMQConnectionFactory.java:294)
The same works when we have single consumer routes.When we connect to
Standalone broker both single and multiple consumer route works
When I use Artemis core library with plain java classes without camel
JMScomponent then we are able to make connection for more than 1 consumers.
was:
We are connecting to Artemis broker(2.13.0) deployed in Docker Container using
Camel JMS Component (Version 2.25.1) When we have multiple consumer routes we
are facing below exception ,:
ActiveMQSecurityException[errorType=SECURITY_EXCEPTION message=AMQ229031:
Unable to validate user from /host:52202. Username: null; SSL certificate
subject DN: unavailable[main] DEBUG
org.apache.camel.component.jms.DefaultJmsMessageListenerContainer - Could not
establish shared JMS Connection - leaving it up to asynchronous invokers to
establish a Connection as soon as possiblejavax.jms.JMSSecurityException:
AMQ229031: Unable to validate user from /localhost:52486. Username: null; SSL
certificate subject DN: unavailable at
org.apache.activemq.artemis.core.protocol.core.impl.ChannelImpl.sendBlocking(ChannelImpl.java:467)
at
org.apache.activemq.artemis.core.protocol.core.impl.ChannelImpl.sendBlocking(ChannelImpl.java:361)
at
org.apache.activemq.artemis.core.protocol.core.impl.ActiveMQClientProtocolManager.createSessionContext(ActiveMQClientProtocolManager.java:300)
at
org.apache.activemq.artemis.core.protocol.core.impl.ActiveMQClientProtocolManager.createSessionContext(ActiveMQClientProtocolManager.java:249)
at
org.apache.activemq.artemis.core.client.impl.ClientSessionFactoryImpl.createSessionChannel(ClientSessionFactoryImpl.java:1366)
at
org.apache.activemq.artemis.core.client.impl.ClientSessionFactoryImpl.createSessionInternal(ClientSessionFactoryImpl.java:691)
at
org.apache.activemq.artemis.core.client.impl.ClientSessionFactoryImpl.createSession(ClientSessionFactoryImpl.java:316)
at
org.apache.activemq.artemis.jms.client.ActiveMQConnection.authorize(ActiveMQConnection.java:684)
at
org.apache.activemq.artemis.jms.client.ActiveMQConnectionFactory.createConnectionInternal(ActiveMQConnectionFactory.java:920)
at
org.apache.activemq.artemis.jms.client.ActiveMQConnectionFactory.createConnection(ActiveMQConnectionFactory.java:299)
at
org.apache.activemq.artemis.jms.client.ActiveMQConnectionFactory.createConnection(ActiveMQConnectionFactory.java:294)
The same works when we have single consumer routes.When we connect to
Standalone broker both single and multiple consumer route works
When I use Artemis core library with plain java classes without camel
JMScomponent then we are able to make connection for more than 1 consumers.
> Multiple jms component Consumers is throwing Connection error when
> connecting to Artemis broker inside docker container
> ------------------------------------------------------------------------------------------------------------------------
>
> Key: ARTEMIS-2905
> URL: https://issues.apache.org/jira/browse/ARTEMIS-2905
> Project: ActiveMQ Artemis
> Issue Type: Bug
> Components: OpenWire
> Affects Versions: 2.13.0
> Reporter: Ramarajan R
> Priority: Minor
> Attachments: Camel+Artemis with 1 consumer, Camel+Artemis with 2
> consumer, artemis-core-consumer.zip, camel-artemis.zip
>
>
>
> We are connecting to Artemis broker(2.13.0) deployed in Docker Container
> using Camel JMS Component (Version 2.25.1)
> When we have multiple consumer routes we are facing below exception ,:
> ActiveMQSecurityException[errorType=SECURITY_EXCEPTION message=AMQ229031:
> Unable to validate user from /host:52202. Username: null; SSL certificate
> subject DN: unavailable
> DEBUG org.apache.camel.component.jms.DefaultJmsMessageListenerContainer -
> Could not establish shared JMS Connection - leaving it up to asynchronous
> invokers to establish a Connection as soon as
> possiblejavax.jms.JMSSecurityException: AMQ229031: Unable to validate user
> from /localhost:52486. Username: null; SSL certificate subject DN:
> unavailable at
> org.apache.activemq.artemis.core.protocol.core.impl.ChannelImpl.sendBlocking(ChannelImpl.java:467)
> at
> org.apache.activemq.artemis.core.protocol.core.impl.ChannelImpl.sendBlocking(ChannelImpl.java:361)
> at
> org.apache.activemq.artemis.core.protocol.core.impl.ActiveMQClientProtocolManager.createSessionContext(ActiveMQClientProtocolManager.java:300)
> at
> org.apache.activemq.artemis.core.protocol.core.impl.ActiveMQClientProtocolManager.createSessionContext(ActiveMQClientProtocolManager.java:249)
> at
> org.apache.activemq.artemis.core.client.impl.ClientSessionFactoryImpl.createSessionChannel(ClientSessionFactoryImpl.java:1366)
> at
> org.apache.activemq.artemis.core.client.impl.ClientSessionFactoryImpl.createSessionInternal(ClientSessionFactoryImpl.java:691)
> at
> org.apache.activemq.artemis.core.client.impl.ClientSessionFactoryImpl.createSession(ClientSessionFactoryImpl.java:316)
> at
> org.apache.activemq.artemis.jms.client.ActiveMQConnection.authorize(ActiveMQConnection.java:684)
> at
> org.apache.activemq.artemis.jms.client.ActiveMQConnectionFactory.createConnectionInternal(ActiveMQConnectionFactory.java:920)
> at
> org.apache.activemq.artemis.jms.client.ActiveMQConnectionFactory.createConnection(ActiveMQConnectionFactory.java:299)
> at
> org.apache.activemq.artemis.jms.client.ActiveMQConnectionFactory.createConnection(ActiveMQConnectionFactory.java:294)
> The same works when we have single consumer routes.When we connect to
> Standalone broker both single and multiple consumer route works
> When I use Artemis core library with plain java classes without camel
> JMScomponent then we are able to make connection for more than 1 consumers.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)