Мы используем AMQ 5.4.2 Broker и NMS.ActiveMQ 1.5.0 с C #. Работает очень хорошо, как и стек Java, к которому я привык. Однако примерно через 12 часов наблюдается постоянная задержка между отправкой сообщения в очередь и получением его совершенно доступным и неактивным потребителем. Иногда доходит до 30 секунд. Исправление заключается в перезапуске брокера или приложений-потребителей. Таким образом, кажется, что связи как-то разрушаются с точки зрения отзывчивости. В настоящее время это очень легкая загрузка системы, но это все изменится:)
Так что мой вопрос ... для NMS, как долго я должен держать соединения "подключенными" и должен ли я принудительно переподключаться .. скажем, каждые 4 часа. Я понимаю, что этого не должно быть, но я готов сделать это, если другие сочтут это необходимым.