Closed ripreal closed 4 years ago
Ошибка легко воспроизводится:
Ошибку невозможно отловить с помощью методов внутри компоненты, в т.ч. через флаги, которые позволяют ожидать подтверждения сообщения AMQP::immediate AMQP::mandatory
Такое поведение типично для любой либы работающей с RAbbitMQ и возможно не требует какой-либо специальной обработки. В момент когда у сервера появляются ресурсы обмен восстанавливается
Если у кролика заканчивается оперативная память, то он не разывает существующие соединения, а "завешивает" т.е. ничего по ним не отвечает, а ждет когда у него память освободится. Соответственно от компоненты ожидается, что:
даже если сам севрер кролика повесил соединение, то по таймауту сама компонента его прервет (не важно при отправке или при получении соединение зависло)