2017-11-04 1 views
0

내 고객은 RabbitMQ Admin의 소비자 목록에서 30-40 분 동안 잘 작동 한 후에 앱이 사라집니다. 사용되는 AMQP 라이브러리 : node-amqp. 다음 이벤트 핸들러가 너무 구성되어30-40 분 후 대기열에서 소비자가 사라짐

const con = amqp.createConnection(options,{defaultExchangeName: 'amq.topic', reconnect: true}) 

: connect, ready, close, tag.change, error

...

를 최악의 부분은 응용 프로그램이 바로 연결이 끊어 아무것도 기록하지 내가 오류 또는 가까운 이벤트를하지 않는 것이 여기에 연결이다

잠시 동안 '유휴'상태에서 연결이 종료 된 것으로 보입니다 ...

누구와 비슷한 제품이 있습니까? 그걸 어떻게 다뤘 니?

답변

0

아마도 도움이 될 것입니다. 이 문제를 해결하려면 heartbeat 필드를 options으로 설정하고 연결을 확인하고 새로 고쳐야하는 간격을 초 단위로 지정해야합니다. heartbeat is는 기본값이 없으므로 명시 적으로 추가되지 않으면 amqp가이를 사용하지 않습니다.

관련 문제