Hello,

We have noticed a race conditon with the dispatch router's behavior.
If you have a producer and a consumer exchanging messages on a queue configured 
on a broker and accessible via the router. The consumer and producers are JMS 
clients configured with Failover options for retry.
If the router goes down, the retry mechanism will kick in until it is up again.

As we are configuring th addresses and connectors on the router dynamically, 
the producer and consumer might connect to the router before the waypointed 
address is created on it. In this case, a local address will be created on the 
router. The clients would exchange the messages directly from the router and 
the messages on the broker would never be consumed.

I discussed this issue with Justin and Ulf during the RivieraDev conference and 
we were wondering if it was possible to implement a 2-phase startup on the 
router to avoid this issue.
In that case, the router would start but not accept any connetion except for 
management. Once all dynamic configuration is done, we send a management 
message to allow the router to start accepting connections.

Any thoughts on this?

Regards,
Adel

Get Outlook for Android<https://aka.ms/ghei36>

Reply via email to