activemq NoB: брокер не получает сообщения после переподключения - PullRequest
0 голосов
/ 20 июля 2011

У нас есть топология сети с центральным узлом с activemq с темой и постоянными подписчиками.

После того, как (встроенный) посредник был отключен, он не получает сообщения, отправленные в период отключения, в то время как он отправляет свои локальные ожидающие сообщения.

Пример: брокер A (встроенный) <---> центральный брокер (автономный) <---> брокер B (встроенный)

После того, как посредник A был отключен в течение более 30 секунд (максимальное время бездействия для openwire), он не получает от центрального посредника сообщения, которые были отправлены во время отключения. Однако брокер A отправляет все ожидающие сообщения, поэтому брокер B получает их все.

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

Пробовал с несколькими политиками восстановления, но, похоже, ни одна из них не работает.

Любая помощь?

1 Ответ

1 голос
/ 20 июля 2011

Существуют различные проблемы с долговременными темами и кластерными брокерами ...

, если возможно, попробуйте вместо этого использовать виртуальные темы .они просты в настройке, ведут себя как постоянные очереди и кажутся намного более надежными ...

...