2017-04-19 73 views
0

DefaultConsumer有一個綁定的頻道,可以通過getChannel()獲取。我可以在handleDelivery中使用此頻道將某個內容發佈到另一個隊列,還是應該創建一個新的工廠+連接+頻道trifecta並使用它進行發佈?當消費者從隊列中消費一個事件時,我想要將事件發佈到另一個隊列中,只是不確定消費者頻道是否可以重新用於發佈以及是否安全。使用Rabbitmq DefaultConsumer頻道發佈

回答

0

最好的做法是使用不同的信道

你不應該使用相同的信道佔用和發佈

+0

你能上這是爲什麼詳細點嗎? – Vanlightly

+0

我在郵件列表上得到了類似的答案,但我不確定背後的技術問題到底是什麼。 – cen

+0

通道不是線程安全的 – Gabriele

相關問題