[ 
https://issues.apache.org/jira/browse/AMQ-7250?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16891741#comment-16891741
 ] 

Guillaume Charon commented on AMQ-7250:
---------------------------------------

Problem solved, I was using "duplex" bridge on both sides

> InvalidClientIDException : already connected (bridge network)
> -------------------------------------------------------------
>
>                 Key: AMQ-7250
>                 URL: https://issues.apache.org/jira/browse/AMQ-7250
>             Project: ActiveMQ
>          Issue Type: Bug
>    Affects Versions: 5.15.3
>            Reporter: Guillaume Charon
>            Priority: Major
>
> I'm facing an issue with a two node network brokers set up.
> One of the two nodes keeps logging an exception about the connection between 
> the two nodes, as you can see below.
>  
> My two nodes have differents broker names, MYBROKER-1 & MYBROKER-2.
>  
> My networkConnectors are declared like that :
>  
> {code:xml}
> <networkConnectors>
>     <networkConnector 
> uri="static:(tcp://192.168.1.1:61617)?maxReconnectDelay=5000&amp;useExponentialBackOff=true"
>  duplex="true" conduitSubscriptions="false" networkTTL="2" messageTTL="2" 
> consumerTTL="2">
>            <dynamicallyIncludedDestinations>
>                    <topic physicalName="app.topic"/>
>            </dynamicallyIncludedDestinations>
>    </networkConnector>
> </networkConnectors>{code}
>  
>  
> And my transportConnectors like that :
> {code:xml}
> <transportConnectors>
>     <!-- DOS protection, limit concurrent connections to 1000 and frame size 
> to 100MB -->
>     <transportConnector name="openwire" 
> uri="tcp://192.168.1.2:61617?maximumConnections=1000&amp;wireFormat.maxFrameSize=104857600"
>  updateClusterClients="true" rebalanceClusterClients="true" 
> updateClusterClientsOnRemove="true"/>
> </transportConnectors>{code}
>  
>  
> Here is the exception I got every couple of seconds :
>  
> {code}
> 2019-07-24 11:14:01,931 | INFO  | MYBROKER-2 bridge to MYBROKER-1 stopped | 
> org.apache.activemq.network.DemandForwardingBridgeSupport | ActiveMQ 
> BrokerService[MYBROKER-2] Task-11
> 2019-07-24 11:14:03,930 | INFO  | Stopping vm://MYBROKER-2#896 because Failed 
> with SecurityException: Broker: MYBROKER-2 - Client: 
> NC_MYBROKER-1_inbound_MYBROKER-2 already connected from vm://MYBROKER-2#12 | 
> org.apache.activemq.broker.TransportConnection | ActiveMQ 
> BrokerService[MYBROKER-2] Task-9
> 2019-07-24 11:14:06,930 | INFO  | Establishing network connection from 
> vm://MYBROKER-2 to tcp://192.168.1.1:61617 | 
> org.apache.activemq.network.DiscoveryNetworkConnector | ActiveMQ Task-1
> 2019-07-24 11:14:06,938 | WARN  | Failed to add Connection 
> id=MYBROKER-2->MYBROKER-1-38338-1563958531421-452:1, 
> clientId=NC_MYBROKER-1_inbound_MYBROKER-2 due to {} | 
> org.apache.activemq.broker.TransportConnection | 
> triggerStartAsyncNetworkBridgeCreation: 
> remoteBroker=tcp:///192.168.1.1:61617@53362, localBroker= vm://MYBROKER-2#900
> javax.jms.InvalidClientIDException: Broker: MYBROKER-2 - Client: 
> NC_MYBROKER-1_inbound_MYBROKER-2 already connected from vm://MYBROKER-2#12
>     at 
> org.apache.activemq.broker.region.RegionBroker.addConnection(RegionBroker.java:247)[activemq-broker-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.broker.jmx.ManagedRegionBroker.addConnection(ManagedRegionBroker.java:227)[activemq-broker-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.broker.BrokerFilter.addConnection(BrokerFilter.java:99)[activemq-broker-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.advisory.AdvisoryBroker.addConnection(AdvisoryBroker.java:119)[activemq-broker-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.broker.BrokerFilter.addConnection(BrokerFilter.java:99)[activemq-broker-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.broker.BrokerFilter.addConnection(BrokerFilter.java:99)[activemq-broker-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.broker.BrokerFilter.addConnection(BrokerFilter.java:99)[activemq-broker-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.broker.BrokerFilter.addConnection(BrokerFilter.java:99)[activemq-broker-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.broker.TransportConnection.processAddConnection(TransportConnection.java:843)[activemq-broker-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.command.ConnectionInfo.visit(ConnectionInfo.java:139)[activemq-client-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.broker.TransportConnection.service(TransportConnection.java:330)[activemq-broker-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.broker.TransportConnection$1.onCommand(TransportConnection.java:194)[activemq-broker-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.transport.ResponseCorrelator.onCommand(ResponseCorrelator.java:116)[activemq-client-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.transport.MutexTransport.onCommand(MutexTransport.java:50)[activemq-client-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.transport.vm.VMTransport.doDispatch(VMTransport.java:165)[activemq-broker-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.transport.vm.VMTransport.dispatch(VMTransport.java:157)[activemq-broker-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.transport.vm.VMTransport.oneway(VMTransport.java:134)[activemq-broker-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.transport.MutexTransport.oneway(MutexTransport.java:68)[activemq-client-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.transport.ResponseCorrelator.asyncRequest(ResponseCorrelator.java:81)[activemq-client-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.transport.ResponseCorrelator.request(ResponseCorrelator.java:86)[activemq-client-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.network.DemandForwardingBridgeSupport.startLocalBridge(DemandForwardingBridgeSupport.java:508)[activemq-broker-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.network.DemandForwardingBridgeSupport.doStartLocalAndRemoteBridges(DemandForwardingBridgeSupport.java:460)[activemq-broker-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.network.DemandForwardingBridgeSupport.access$600(DemandForwardingBridgeSupport.java:113)[activemq-broker-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.network.DemandForwardingBridgeSupport$5.run(DemandForwardingBridgeSupport.java:370)[activemq-broker-5.15.3.jar:5.15.3]
>     at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)[:1.8.0_212]
>     at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)[:1.8.0_212]
>     at java.lang.Thread.run(Thread.java:748)[:1.8.0_212]
> 2019-07-24 11:14:06,939 | INFO  | Network connection between 
> vm://MYBROKER-2#900 and tcp:///192.168.1.1:61617@53362 shutdown due to a 
> local error: {} | org.apache.activemq.network.DemandForwardingBridgeSupport | 
> triggerStartAsyncNetworkBridgeCreation: 
> remoteBroker=tcp:///192.168.1.1:61617@53362, localBroker= vm://MYBROKER-2#900
> javax.jms.InvalidClientIDException: Broker: MYBROKER-2 - Client: 
> NC_MYBROKER-1_inbound_MYBROKER-2 already connected from vm://MYBROKER-2#12
>     at 
> org.apache.activemq.broker.region.RegionBroker.addConnection(RegionBroker.java:247)[activemq-broker-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.broker.jmx.ManagedRegionBroker.addConnection(ManagedRegionBroker.java:227)[activemq-broker-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.broker.BrokerFilter.addConnection(BrokerFilter.java:99)[activemq-broker-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.advisory.AdvisoryBroker.addConnection(AdvisoryBroker.java:119)[activemq-broker-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.broker.BrokerFilter.addConnection(BrokerFilter.java:99)[activemq-broker-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.broker.BrokerFilter.addConnection(BrokerFilter.java:99)[activemq-broker-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.broker.BrokerFilter.addConnection(BrokerFilter.java:99)[activemq-broker-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.broker.BrokerFilter.addConnection(BrokerFilter.java:99)[activemq-broker-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.broker.TransportConnection.processAddConnection(TransportConnection.java:843)[activemq-broker-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.command.ConnectionInfo.visit(ConnectionInfo.java:139)[activemq-client-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.broker.TransportConnection.service(TransportConnection.java:330)[activemq-broker-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.broker.TransportConnection$1.onCommand(TransportConnection.java:194)[activemq-broker-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.transport.ResponseCorrelator.onCommand(ResponseCorrelator.java:116)[activemq-client-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.transport.MutexTransport.onCommand(MutexTransport.java:50)[activemq-client-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.transport.vm.VMTransport.doDispatch(VMTransport.java:165)[activemq-broker-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.transport.vm.VMTransport.dispatch(VMTransport.java:157)[activemq-broker-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.transport.vm.VMTransport.oneway(VMTransport.java:134)[activemq-broker-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.transport.MutexTransport.oneway(MutexTransport.java:68)[activemq-client-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.transport.ResponseCorrelator.asyncRequest(ResponseCorrelator.java:81)[activemq-client-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.transport.ResponseCorrelator.request(ResponseCorrelator.java:86)[activemq-client-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.network.DemandForwardingBridgeSupport.startLocalBridge(DemandForwardingBridgeSupport.java:508)[activemq-broker-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.network.DemandForwardingBridgeSupport.doStartLocalAndRemoteBridges(DemandForwardingBridgeSupport.java:460)[activemq-broker-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.network.DemandForwardingBridgeSupport.access$600(DemandForwardingBridgeSupport.java:113)[activemq-broker-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.network.DemandForwardingBridgeSupport$5.run(DemandForwardingBridgeSupport.java:370)[activemq-broker-5.15.3.jar:5.15.3]
>     at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)[:1.8.0_212]
>     at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)[:1.8.0_212]
>     at java.lang.Thread.run(Thread.java:748)[:1.8.0_212]
> 2019-07-24 11:14:06,941 | INFO  | MYBROKER-2 bridge to MYBROKER-1 stopped | 
> org.apache.activemq.network.DemandForwardingBridgeSupport | ActiveMQ 
> BrokerService[MYBROKER-2] Task-11
> 2019-07-24 11:14:08,940 | INFO  | Stopping vm://MYBROKER-2#900 because Failed 
> with SecurityException: Broker: MYBROKER-2 - Client: 
> NC_MYBROKER-1_inbound_MYBROKER-2 already connected from vm://MYBROKER-2#12 | 
> org.apache.activemq.broker.TransportConnection | ActiveMQ 
> BrokerService[MYBROKER-2] Task-12
> 2019-07-24 11:14:11,940 | INFO  | Establishing network connection from 
> vm://MYBROKER-2 to tcp://192.168.1.1:61617 | 
> org.apache.activemq.network.DiscoveryNetworkConnector | ActiveMQ Task-1
> 2019-07-24 11:14:11,947 | WARN  | Failed to add Connection 
> id=MYBROKER-2->MYBROKER-1-38338-1563958531421-454:1, 
> clientId=NC_MYBROKER-1_inbound_MYBROKER-2 due to {} | 
> org.apache.activemq.broker.TransportConnection | 
> triggerStartAsyncNetworkBridgeCreation: 
> remoteBroker=tcp:///192.168.1.1:61617@53366, localBroker= vm://MYBROKER-2#904
> javax.jms.InvalidClientIDException: Broker: MYBROKER-2 - Client: 
> NC_MYBROKER-1_inbound_MYBROKER-2 already connected from vm://MYBROKER-2#12
>     at 
> org.apache.activemq.broker.region.RegionBroker.addConnection(RegionBroker.java:247)[activemq-broker-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.broker.jmx.ManagedRegionBroker.addConnection(ManagedRegionBroker.java:227)[activemq-broker-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.broker.BrokerFilter.addConnection(BrokerFilter.java:99)[activemq-broker-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.advisory.AdvisoryBroker.addConnection(AdvisoryBroker.java:119)[activemq-broker-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.broker.BrokerFilter.addConnection(BrokerFilter.java:99)[activemq-broker-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.broker.BrokerFilter.addConnection(BrokerFilter.java:99)[activemq-broker-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.broker.BrokerFilter.addConnection(BrokerFilter.java:99)[activemq-broker-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.broker.BrokerFilter.addConnection(BrokerFilter.java:99)[activemq-broker-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.broker.TransportConnection.processAddConnection(TransportConnection.java:843)[activemq-broker-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.command.ConnectionInfo.visit(ConnectionInfo.java:139)[activemq-client-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.broker.TransportConnection.service(TransportConnection.java:330)[activemq-broker-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.broker.TransportConnection$1.onCommand(TransportConnection.java:194)[activemq-broker-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.transport.ResponseCorrelator.onCommand(ResponseCorrelator.java:116)[activemq-client-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.transport.MutexTransport.onCommand(MutexTransport.java:50)[activemq-client-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.transport.vm.VMTransport.doDispatch(VMTransport.java:165)[activemq-broker-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.transport.vm.VMTransport.dispatch(VMTransport.java:157)[activemq-broker-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.transport.vm.VMTransport.oneway(VMTransport.java:134)[activemq-broker-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.transport.MutexTransport.oneway(MutexTransport.java:68)[activemq-client-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.transport.ResponseCorrelator.asyncRequest(ResponseCorrelator.java:81)[activemq-client-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.transport.ResponseCorrelator.request(ResponseCorrelator.java:86)[activemq-client-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.network.DemandForwardingBridgeSupport.startLocalBridge(DemandForwardingBridgeSupport.java:508)[activemq-broker-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.network.DemandForwardingBridgeSupport.doStartLocalAndRemoteBridges(DemandForwardingBridgeSupport.java:460)[activemq-broker-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.network.DemandForwardingBridgeSupport.access$600(DemandForwardingBridgeSupport.java:113)[activemq-broker-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.network.DemandForwardingBridgeSupport$5.run(DemandForwardingBridgeSupport.java:370)[activemq-broker-5.15.3.jar:5.15.3]
>     at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)[:1.8.0_212]
>     at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)[:1.8.0_212]
>     at java.lang.Thread.run(Thread.java:748)[:1.8.0_212]
> 2019-07-24 11:14:11,948 | INFO  | Network connection between 
> vm://MYBROKER-2#904 and tcp:///192.168.1.1:61617@53366 shutdown due to a 
> local error: {} | org.apache.activemq.network.DemandForwardingBridgeSupport | 
> triggerStartAsyncNetworkBridgeCreation: 
> remoteBroker=tcp:///192.168.1.1:61617@53366, localBroker= vm://MYBROKER-2#904
> javax.jms.InvalidClientIDException: Broker: MYBROKER-2 - Client: 
> NC_MYBROKER-1_inbound_MYBROKER-2 already connected from vm://MYBROKER-2#12
>     at 
> org.apache.activemq.broker.region.RegionBroker.addConnection(RegionBroker.java:247)[activemq-broker-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.broker.jmx.ManagedRegionBroker.addConnection(ManagedRegionBroker.java:227)[activemq-broker-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.broker.BrokerFilter.addConnection(BrokerFilter.java:99)[activemq-broker-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.advisory.AdvisoryBroker.addConnection(AdvisoryBroker.java:119)[activemq-broker-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.broker.BrokerFilter.addConnection(BrokerFilter.java:99)[activemq-broker-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.broker.BrokerFilter.addConnection(BrokerFilter.java:99)[activemq-broker-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.broker.BrokerFilter.addConnection(BrokerFilter.java:99)[activemq-broker-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.broker.BrokerFilter.addConnection(BrokerFilter.java:99)[activemq-broker-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.broker.TransportConnection.processAddConnection(TransportConnection.java:843)[activemq-broker-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.command.ConnectionInfo.visit(ConnectionInfo.java:139)[activemq-client-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.broker.TransportConnection.service(TransportConnection.java:330)[activemq-broker-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.broker.TransportConnection$1.onCommand(TransportConnection.java:194)[activemq-broker-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.transport.ResponseCorrelator.onCommand(ResponseCorrelator.java:116)[activemq-client-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.transport.MutexTransport.onCommand(MutexTransport.java:50)[activemq-client-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.transport.vm.VMTransport.doDispatch(VMTransport.java:165)[activemq-broker-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.transport.vm.VMTransport.dispatch(VMTransport.java:157)[activemq-broker-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.transport.vm.VMTransport.oneway(VMTransport.java:134)[activemq-broker-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.transport.MutexTransport.oneway(MutexTransport.java:68)[activemq-client-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.transport.ResponseCorrelator.asyncRequest(ResponseCorrelator.java:81)[activemq-client-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.transport.ResponseCorrelator.request(ResponseCorrelator.java:86)[activemq-client-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.network.DemandForwardingBridgeSupport.startLocalBridge(DemandForwardingBridgeSupport.java:508)[activemq-broker-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.network.DemandForwardingBridgeSupport.doStartLocalAndRemoteBridges(DemandForwardingBridgeSupport.java:460)[activemq-broker-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.network.DemandForwardingBridgeSupport.access$600(DemandForwardingBridgeSupport.java:113)[activemq-broker-5.15.3.jar:5.15.3]
>     at 
> org.apache.activemq.network.DemandForwardingBridgeSupport$5.run(DemandForwardingBridgeSupport.java:370)[activemq-broker-5.15.3.jar:5.15.3]
>     at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)[:1.8.0_212]
>     at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)[:1.8.0_212]
>     at java.lang.Thread.run(Thread.java:748)[:1.8.0_212]
> 2019-07-24 11:14:11,954 | INFO  | MYBROKER-2 bridge to MYBROKER-1 stopped | 
> org.apache.activemq.network.DemandForwardingBridgeSupport | ActiveMQ 
> BrokerService[MYBROKER-2] Task-9{code}
>  



--
This message was sent by Atlassian JIRA
(v7.6.14#76016)

Reply via email to