[ 
https://issues.apache.org/jira/browse/ARTEMIS-2905?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Justin Bertram 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:
{noformat}
ActiveMQSecurityException[errorType=SECURITY_EXCEPTION message=AMQ229031: 
Unable to validate user from /host:52202. Username: null; SSL certificate 
subject DN: unavailable
{noformat}

{noformat}
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 possible
javax.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)
{noformat}
The same works when we have single consumer routes. When we connect to a 
standalone broker both single and multiple consumer route works

When I use Artemis core library with plain Java classes without Camel JMS 
component then we are able to make connection for more than 1 consumer.

  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

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:
> {noformat}
> ActiveMQSecurityException[errorType=SECURITY_EXCEPTION message=AMQ229031: 
> Unable to validate user from /host:52202. Username: null; SSL certificate 
> subject DN: unavailable
> {noformat}
> {noformat}
> 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 possible
> javax.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)
> {noformat}
> The same works when we have single consumer routes. When we connect to a 
> standalone broker both single and multiple consumer route works
> When I use Artemis core library with plain Java classes without Camel JMS 
> component then we are able to make connection for more than 1 consumer.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to