ベストプラクティスのいくつかの指針が欲しいです。バインディングを介してデータをポーリングする前に、バインディングが完了するのを待つ必要があります。これの多くは、クライアントに戻って並行して行われます。ただし、進行中のバインド操作が既にある場合は、別のバインド操作を発行すると、コールバックが置き換えられます。
バインディング操作ごとに個別のコールバックをサポートするように node-amqp にパッチを適用したい場合、どのように進めればよいですか?
簡単に言えば、これは node-amqp では不可能です。バインディング操作がすでに進行中のキューで bind を呼び出すと、コールバックが置き換えられます。したがって、同じキューでの同時バインディングに対して呼び出されるコールバックは 1 つだけです。つまり、最後に渡されたものです。
このため、およびその他の理由から、バインド コールバックを別の方法で処理するamqp-coffee の使用に切り替えました。