Вместо заполнения WMQ_HOST_NAME
и WMQ_PORT
заполните WMQ_CONNECTION_NAME_LIST
списком, разделенным запятыми, в формате host1(port1),host2(port2)
.IBM MQ сначала попытается соединиться с host1, а в случае неудачи попытается предпринять host2 во время первоначальной попытки соединения.
Если вы хотите, чтобы клиент переподключился при сбое, вам нужно включить mq auto reconnect следующим образом:
cf.setClientReconnectOptions(WMQConstants.WMQ_CLIENT_RECONNECT);
cf.setClientReconnectTimeout(1800); // how long in seconds to continue to attempt reconnection before failing