Camel: отказоустойчивые очереди EMS Tibco

У меня есть основная и дополнительная очереди Tibco EMS, и мне нужно отправлять сообщения в очереди. Вторичный будет в режиме ожидания, пока не выйдет из строя первичный.

Из кода верблюда мне нужно обработать сценарий аварийного переключения - если основной ems выходит из строя, приложение должно отправлять сообщения второстепенному экземпляру.

Я искал образец для этого сценария и нашел что-то для ApacheMQ, используя

        brokerURL=failover:(endpoint1,endpoint)

Может ли кто-нибудь помочь, как добиться этого для провайдера EMS? Должно ли быть что-то подобное для EMS?

       connectionFactory.setServerUrl(endpoint1,endpoint2)

person jack    schedule 28.02.2018    source источник


Ответы (1)


Строка подключения для EMS в HA имеет вид: tcp: // host1: 7222, tcp: // host2: 7222

Любой из них будет активен в определенный момент времени ... клиент определит это автоматически (в JMS (2) .jar, предоставленном TIBCO.)

Вот хороший учебник (не мной).

person GhislainCote    schedule 01.03.2018