I am using Active MQ v5.2.0 with failover transport and Master/Slave config.
JMS publish message works fine if either Master or Slave is up and running. Problem occurs when Master/Slave both are down. When my application tries to publish message at this time, it won't connect to MQ (since its down) as well as no JMSException occurs for connect failure (as failover transport is used). So it actually gets stuck during JMS Send and control does not return. The solution seems to be transport option - *maxReconnectAttempts, initialReconnectDelay, maxReconnectDelay*. When using them I am getting exception, control is coming back and program is not getting stuck but when Active MQ is up again, my application is unable to connect back. The assumed reason is use of singleton for connection bean (which is must use for my application). *Timeout* option when I tried in my application using v5.6.0, it worked properly. Basically *timout* is the exact solution to my problem as this option provides a timeout at jms send option where my application is getting stuck. But the sad part is *timeout *option is not supported in v 5.2.0 and even i can't upgrade new version. Is there any alternative for timeout in v5.2.0? or any other solution for my problem -- View this message in context: http://activemq.2283324.n4.nabble.com/Active-MQ-timeout-any-alternate-option-in-v5-2-tp4655689.html Sent from the ActiveMQ - User mailing list archive at Nabble.com.