Guillaume Charon created AMQ-7250:
-------------------------------------

             Summary: 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


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:java}
<networkConnectors>
    <networkConnector 
uri="static:(tcp://192.168.1.1:61617)?maxReconnectDelay=5000&amp;useExponentialBackOff=true"
 duplex="false" conduitSubscriptions="false" networkTTL="2" messageTTL="2" 
consumerTTL="2">
           <dynamicallyIncludedDestinations>
                   <topic physicalName="app.topic"/>
           </dynamicallyIncludedDestinations>
   </networkConnector>
</networkConnectors>{code}
 

 

And my transportConnectors like that :
{code:java}
<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:java}
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