Повторное подключение к SonicMQ, если в соединении отказано SonicMQ
Я не могу подключиться к SonicMQ, возможно, из-за недоступности продюсеров / потребителей. В этом случае SonicMQ поддерживает переподключение через некоторый промежуток времени.
3 ответа
Неважно, доступны ли производители или потребители, вы не подключаетесь напрямую к ним, темам или очередям; Вы подключаетесь к брокеру SonicMQ. Просто используйте фабрику соединений для обработки переподключения, и, если у вас несколько брокеров, настройте их следующим образом... фабрика обрабатывает переподключение от имени клиента...
QueueConnectionFactory factory =
QueueConnectionFactory("broker1:2506;broker2:2506");
Это не звуковой MQ, который может поддерживать переподключение ваших клиентских приложений. Если вы разработаете его, чтобы обеспечить такую функцию, он будет работать.
Я не пробовал это, но, возможно, вы можете посмотреть по этой ссылке Generic Resource Adapter for JMS. Предоставляет опции для определения пула соединений с переподключением.