我正在使用 ActiveMQ (5.7) 故障转移。我想减少应用程序在决定无法连接到代理之前等待的最长时间,然后转到下一个。根据ActiveMQ 故障转移参考,这可以通过 maxReconnectDelay 来实现,默认为 30,000(毫秒)。但是,这似乎不起作用。例如,使用以下仍然意味着尝试一个代理和尝试下一个代理之间有 30 秒的延迟。
failover:(tcp://host1:61616,tcp://host2:61616)?maxReconnectDelay=2000
我是否误解了配置,或者这是错误的?如何让应用程序尽快尝试第二个代理?