I have the following connection factory configured on my EMS 8.0:
type = queue
url = tcp://localhost:7222,tcp://localhost:7222
connect_attempt_count = 3
connect_attempt_delay = 1000
reconnect_attempt_count = 3
reconnect_attempt_delay = 1000
This configuration says that clients should try at most 3 times to reconnect (with one second between attempts) on connection errors. A Java client implemented with the tibjms.jar respects beautifully those configurations when the EMS server goes down, but a BW 5.9 process using a JMS Queue Receiver process starter doesn't. In my tests, it appears the BW engine keep trying to reconnect until the EMS server is up again no matter how long it takes. I've also tried to set custom properties engine like java.property.com.tibco.tibjms.reconnect.attempts=3,1000 but I've got the the same results.
Someone could tell me how to have fine control over JMS connection/reconnection on BW?