![](/img/trans.png)
[英]RabbitMQ configuring dynamic shovel error - 'component shovel not found'
[英]The strange behavior of `delete-after` attribute of dynamic shovel
作為更大用例的一部分,我正在探索將消息從源移動到臨時隊列的鏟子插件。 我正在為每個隊列創建動態鏟子,以將消息移動到臨時隊列並使用屬性"delete-after": "queue-length"刪除動態鏟子。 我在 RabbitMQ 管理控制台(管理員->鏟子狀態)中看到動態鏟子已成功刪除,但源/臨時隊列的 state 正在運行。
但問題是,當新消息進入源隊列時,即使源隊列沒有消費者,它們也會自動移動到臨時隊列。
筆記:
雖然我使用 DELETE HTTP API 而不是上述方法來移除動態鏟,但它工作得很好。 我想避免進行額外的 HTTP 調用,因為源隊列的數量為數百。
delete-after屬性已被棄用並用src-delete-after重命名。 RMQ v3.7.x 支持 delete-after 屬性,但在 v3.8.x 中被刪除(最多 3 個)。 然后它在 v3.8.4 中被帶回來
https://github.com/rabbitmq/rabbitmq-shovel/issues/72
感謝邁克爾
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.