You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@activemq.apache.org by "ASF GitHub Bot (Jira)" <ji...@apache.org> on 2021/03/22 23:03:00 UTC

[jira] [Work logged] (ARTEMIS-3191) Cannot use broker-connection mirror with credentials

     [ https://issues.apache.org/jira/browse/ARTEMIS-3191?focusedWorklogId=570127&page=com.atlassian.jira.plugin.system.issuetabpanels:worklog-tabpanel#worklog-570127 ]

ASF GitHub Bot logged work on ARTEMIS-3191:
-------------------------------------------

                Author: ASF GitHub Bot
            Created on: 22/Mar/21 23:02
            Start Date: 22/Mar/21 23:02
    Worklog Time Spent: 10m 
      Work Description: clebertsuconic opened a new pull request #3511:
URL: https://github.com/apache/activemq-artemis/pull/3511


   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Issue Time Tracking
-------------------

            Worklog Id:     (was: 570127)
    Remaining Estimate: 0h
            Time Spent: 10m

> Cannot use broker-connection mirror with credentials
> ----------------------------------------------------
>
>                 Key: ARTEMIS-3191
>                 URL: https://issues.apache.org/jira/browse/ARTEMIS-3191
>             Project: ActiveMQ Artemis
>          Issue Type: Bug
>          Components: Broker
>    Affects Versions: 2.17.0
>         Environment: Docker for MacOS
> Using the artemis-adoptopenjdk-11 image for Artemis 2.17.0
>            Reporter: Stephen Baker
>            Assignee: Clebert Suconic
>            Priority: Major
>             Fix For: 2.18.0
>
>         Attachments: broker.xml, broker_1_m.xml, docker-compose.yml
>
>          Time Spent: 10m
>  Remaining Estimate: 0h
>
> When using broker-connections with mirroring and username/password credentials (through PropertiesLoginModule required), messages do not make it to the fail over instance.
> I see the connection being established, the mirror queue is created, but fills up with more and more messages. There is a session on the replica server, but no session on the live server and no consumers in the mirror queue.
> On the live server I see the following in the log: 
> {noformat}
> 2021-03-19 18:34:54,501 INFO  [org.apache.activemq.artemis.protocol.amqp.logger] AMQ111003:
> *******************************************************************************************************************************
> Success on Server AMQP Connection DRMirror1M on artemis-1-m:5672 after 0 retries
> *******************************************************************************************************************************2021-03-19 18:34:54,820 WARN  [org.apache.activemq.artemis.core.server] AMQ222216: Security problem while authenticating: AMQ229031: Unable to validate user from artemis-1-m/172.18.0.2:5672. Username: null; SSL certificate subject DN: unavailable
> 2021-03-19 18:34:54,823 WARN  [org.apache.activemq.artemis.protocol.amqp.proton.handler.ProtonHandler] AMQ229031: Unable to validate user from artemis-1-m/172.18.0.2:5672. Username: null; SSL certificate subject DN: unavailable: ActiveMQSecurityException[errorType=SECURITY_EXCEPTION message=AMQ229031: Unable to validate user from artemis-1-m/172.18.0.2:5672. Username: null; SSL certificate subject DN: unavailable]
>         at org.apache.activemq.artemis.core.security.impl.SecurityStoreImpl.authenticate(SecurityStoreImpl.java:204) [artemis-server-2.17.0.jar:2.17.0]
>         at org.apache.activemq.artemis.core.server.impl.ActiveMQServerImpl.createSession(ActiveMQServerImpl.java:1679) [artemis-server-2.17.0.jar:2.17.0]
>         at org.apache.activemq.artemis.protocol.amqp.broker.AMQPSessionCallback.init(AMQPSessionCallback.java:210) [artemis-amqp-protocol-2.17.0.jar:2.17.0]
>         at org.apache.activemq.artemis.protocol.amqp.proton.AMQPSessionContext.initialize(AMQPSessionContext.java:81) [artemis-amqp-protocol-2.17.0.jar:2.17.0]
>         at org.apache.activemq.artemis.protocol.amqp.proton.AMQPConnectionContext.onLocalOpen(AMQPConnectionContext.java:567) [artemis-amqp-protocol-2.17.0.jar:2.17.0]
>         at org.apache.activemq.artemis.protocol.amqp.proton.handler.Events.dispatch(Events.java:47) [artemis-amqp-protocol-2.17.0.jar:2.17.0]
>         at org.apache.activemq.artemis.protocol.amqp.proton.handler.ProtonHandler.dispatch(ProtonHandler.java:564) [artemis-amqp-protocol-2.17.0.jar:2.17.0]
>         at org.apache.activemq.artemis.protocol.amqp.proton.handler.ProtonHandler.flush(ProtonHandler.java:359) [artemis-amqp-protocol-2.17.0.jar:2.17.0]
>         at org.apache.activemq.artemis.protocol.amqp.proton.AMQPConnectionContext.flush(AMQPConnectionContext.java:234) [artemis-amqp-protocol-2.17.0.jar:2.17.0]
>         at org.apache.activemq.artemis.protocol.amqp.connect.AMQPBrokerConnection.lambda$doConnect$2(AMQPBrokerConnection.java:259) [artemis-amqp-protocol-2.17.0.jar:2.17.0]
>         at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:164) [netty-all-4.1.51.Final.jar:4.1.51.Final]
>         at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472) [netty-all-4.1.51.Final.jar:4.1.51.Final]
>         at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:384) [netty-all-4.1.51.Final.jar:4.1.51.Final]
>         at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989) [netty-all-4.1.51.Final.jar:4.1.51.Final]
>         at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) [netty-all-4.1.51.Final.jar:4.1.51.Final]
>         at org.apache.activemq.artemis.utils.ActiveMQThreadFactory$1.run(ActiveMQThreadFactory.java:118) [artemis-commons-2.17.0.jar:2.17.0]{noformat}
> If I add `<security-enabled>false</security-enabled>` then the mirror works as expected.
> Except for adding the broker-connection and a Test address/queue my configuration (see attached broker.xml), my configuration is completely out of the box from the docker image.



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