2014-04-08 3 views
0

나는 최선의 방안을 알고 싶다. 바인딩을 통해 데이터를 폴링하기 전에 바인딩이 완료 될 때까지 기다려야하며, 대부분이 병렬로 진행되어 클라이언트로 돌아갑니다. 그러나 이미 바인딩 작업이 진행중인 경우 다른 작업을 실행하면 콜백이 교체됩니다.node-amqp, 다중 바인드 콜백

각 바인딩 작업에 대해 별도의 콜백을 지원하도록 node-amqp를 패치하려면 어떻게해야합니까?

답변

1

짧은 대답은 node-amqp에서 가능하지 않다는 것입니다. 이미 바인드 작업이 진행중인 대기열에서 바인드를 호출하면 콜백이 교체됩니다. 따라서 하나의 콜백 만 같은 큐상의 동시 바인딩, 즉 마지막으로 전달 된 콜백에 대해 호출됩니다.

이러한 이유 때문에 바인딩 콜백을 다르게 처리하는 amqp-coffee을 사용하도록 전환했습니다.