Hi

You might have to decrease the soTimeout to "detect" quickly the
connection is down.

Are you using "default" transportConnector configuration ?

Regards
JB

On Wed, Jul 23, 2025 at 4:50 AM Bijju Patel <bpatel0...@gmail.com> wrote:
>
> Hello,
> I am seeing an issue (or maybe my understanding is not clear) with the
> failover protocol in ActiveMQ Classic case.
> So, appreciate your thoughts and comments and if you have overcome such
> cases.
>
> Here is the scenario and cases. Please bear with my lengthy info as I want
> to be clear.
>
> I have an AMQ client which is connecting to a broker using failover
> protocol with A:B:C brokers.
> If the broker service goes down on A, the client switches to B quickly.
> There is no issue here.
> Also, I do see that tranportInterrupted() from TransportListener gets
> called. So, everything is good.
>
> But, when the network is interrupted between the client and server A, the
> client is not switching to B
> immediately as in the above case. I see that socket connections to broker A
> linger on for long time
> either in SYN_SENT or FIN_WAIT_2 states. This is the only thing I noticed.
> I have multiple topics
> defined in client and AMQ traffic is heavy. So, the client application is
> not working as intended.
> Is this the correct client behavior when the network is interrupted between
> client and A?
> If so, is there anything in terms of the settings etc, I can do so that it
> behaves similar to the above case
> where the switch happens immediately when the broker service on A goes down
> ?
>
> I am using the Classic ActiveMQ 6.1.6 version.
>
> Appreciate any comments or thoughts.
>
> Thanks,
> Bijju Patel.

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@activemq.apache.org
For additional commands, e-mail: users-h...@activemq.apache.org
For further information, visit: https://activemq.apache.org/contact


Reply via email to