Вчера я встретил следующее исключение.Какие данные указывает на наличие доступности InactivityMonitor ActiveMQ?
org.apache.activemq.transport.InactivityIOException: Канал был неактивным слишком (> 30000) долго: TCP: //127.0.0.1 ......
Исключение было брошенному при выполнении метода фиксации сеанса очереди. Я узнал, когда исключение высылается на официальный сайт activeMQ. Он говорит:
соединения контролируются:
- Обеспечение данных считывается из соединения в течение заданного периода времени (Max неактивности Продолжительность).
- Дать сообщение KeepAliveInfo в соединение, если нет нормального ActiveMQ трафика не передаются через соединения в течение указанного периода времени.
и
Использование значений по умолчанию; если данных не был записан или считан с соединением в течение 30 секунд, InactivityMonitor запускает. InactivityMonitor выдает исключение InactivityIOException и отключает транспорт , связанный с соединением.
Я понимаю, что он говорит, я думаю. Но я не получу то, что данных необходимо отправить за неактивное исключение InactivityIOException. Я думаю, что данные не означают обычный массаж в очереди.
Каковы данные в точности?
И что же означают следующие слова?
- KeepAliveInfo сообщение
- нормальный ActiveMQ трафика
Спасибо заранее.