gurpartap3697 opened a new pull request, #1832:
URL: https://github.com/apache/activemq/pull/1832

   ### Description:
   In a Duplex Network Connector configuration, Broker A initiates the 
connection, but Broker B must then initialize a sub-bridge for the reverse 
path. If messages are sent immediately after Broker A reports a connection, the 
reverse path on Broker B may not yet be fully established. Since Advisory 
messages are non-persistent and "fire-and-forget," they are dropped if the 
bridge demand/metadata exchange is incomplete.
   
   Adding a verification step for Broker B ensures that both sides of the 
duplex transport have completed their BrokerInfo exchange and are ready to 
forward advisories before the test producer is started.
   
   Error:
   ```
   [ERROR] Failures: 
   [ERROR]   
AdvisoryViaNetworkTest>CombinationTestSupport.runBare:113->CombinationTestSupport.runBare:107->testAdvisoryForwardingDuplexNC:329
 expected number of messages when received expected:<2> but was:<0>
   ```
   ### Testing:
   Ran testAdvisoryForwardingDuplexNC 30 times locally; 100% pass rate after 
the fix (previously failed ~70% of the time).


-- 
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.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
For further information, visit: https://activemq.apache.org/contact


Reply via email to