[英]Can we move RMQ messages in batches to another RMQ using shovel(dynamic)?
我編寫了一個腳本,它使用 RMQ 鏟的 PUT api 將消息移動到另一個 RMQ,但我想知道它是如何在內部工作的。 它會立即移動所有消息嗎? 如果是,我們可以批量移動它以優化它嗎? ...
[英]Can we move RMQ messages in batches to another RMQ using shovel(dynamic)?
我編寫了一個腳本,它使用 RMQ 鏟的 PUT api 將消息移動到另一個 RMQ,但我想知道它是如何在內部工作的。 它會立即移動所有消息嗎? 如果是,我們可以批量移動它以優化它嗎? ...
[英]Rabbitmq. Move part of messages from one queue to another
我有兩個隊列 例如: 我只想將'aboba', 'bar'從隊列A移動到B 。 切A的哪一邊並不重要。 我知道rabbitmq shovel ,但我沒有在這個插件中找到適合我的工具。 ...
[英]How to handle stuck RabbitMQ Dynamic Shovel messages
我們目前正在使用RabbitMQ Dynamic Shovels將消息轉發到Azure 事件中心。 最近我們設置了一個新的隊列以轉發到事件中心。 此隊列中的某些消息的大小超過1MB ,這是事件中心消息的限制。 由於此限制,消息會反彈並每秒再次發送幾次。 這會產生大量網絡流量,這可能是一個問題。 有 ...
[英]Receive messages using masstransit from Azure Service buss linked with RabbitMq via shovel
我通過 shovel 鏈接了 rmq 實例和 azure 服務總線,並使用 masstransit 發送/接收消息。 我可以成功地將消息發送到 rmq 並在服務總線中看到它,但無法使用大眾運輸接收。 我認為這是因為有不同的消息簽名。 也許有人有類似的經歷。 謝謝 ...
[英]RabbitMQ: Shovel vs Federation for Microservice Communication
我花了很多時間試圖弄清楚我是否應該使用 RabbitMQ 聯邦插件或鏟子。 基本上我有兩個微服務。 我希望他們中的一個向另一個發送消息。 每個微服務都有不同的rabbitMQ集群,所以我需要使用Federation/shovel。 我讀了這篇文章何時使用 RabbitMQ 鏟子以及何時使用聯邦插件? ...
[英]dynamic shovels fail in Rabbitmq
我正在嘗試通過代碼和使用 UI 在我的 RabbitMQ 實例中創建動態鏟子。 在這兩種情況下,我都能夠創建鏟子。 但是,它稍后會失敗並且無法根據需要移動消息。 通過郵遞員 回應: 201 在 UI -> admin -> Shovel Status 當我嘗試使用代碼以及從 ...
[英]How to configure RabbitMQ shovel?
我在不同的數據中心有 2 個 RabbitMQ 集群。 在這一刻,我需要將一只兔子的一個交換鏟到另一只。 我怎樣才能實現它? ...
[英]RabbitMQ Messages not getting sent to dead letter after first time
我們已將隊列配置為將死信消息(特別是 nack'ed 消息)發送到死信交換,該交換按其原始主題將它們路由到各個死信隊列。 這一切都很好,當消息被拒絕時,它們被發送到正確的死信隊列。 當我們將這些消息從 dlq 鏟回正常隊列時,問題就來了,在那里它們再次被拒絕。 出於某種原因,第二次通過它們就消失了, ...
[英]The strange behavior of `delete-after` attribute of dynamic shovel
作為更大用例的一部分,我正在探索將消息從源移動到臨時隊列的鏟子插件。 我正在為每個隊列創建動態鏟子,以將消息移動到臨時隊列並使用屬性"delete-after": "queue-length"刪除動態鏟子。 我在 RabbitMQ 管理控制台(管理員->鏟子狀態)中看到動態鏟子已成功刪除,但源 ...
[英]Shovel plugin not transferring existing messages to destination queue
我正在嘗試將隊列(Q1)中的所有消息復制到另一台計算機上運行的另一個隊列(Q2)。 我使用的是shovel插件,並且兩個節點都在運行amqp091。我已經測試了連接,如果將目標隊列設置為不存在的隊列,則確實會在單獨的計算機上創建一個新隊列,因此我知道連接有效。 我希望該插件將所有現 ...
[英]RabbitMQ Shovel over TLS errors with badmatch after renewing certificates
我的RabbitMQ安裝已使用TLS連接鏟運行了一年多。 鏟子使用自簽名證書,直到它們過期為止。 當我重新創建證書時,即使我將證書,密鑰和CA證書放置在與先前證書相同的位置,鏟子仍然無法工作。 我得到的錯誤是這樣的(來自rabbit@hostname-sasl.log -長行已用\\“繼續 ...
[英]Can I dynamically create RabbitMQ shovel from my NodeJS app?
RabbitMQ shovel 插件提供了一個 HTTP API 來創建和配置 shovel。 假設我已經為我的 RabbitMQ 服務器實例啟用了 shovel & shovel 管理插件,我可以從我的 NodeJS 應用程序動態創建 shovels 嗎? 我目前使用 amqplib ...
[英]RabbitMQ Shovel plugin in a cluster
我們有一個配置了三個節點的RabbitMQ集群。 每個節點都有兩個虛擬主機(Vhost-A和Vhost-B)。 我們需要將消息從Vhost-A移到Vhost-B的可能性。 為此,我們設置了一個鏟子,將消息從Vhost-A上的Exchange-1定向到Vhost-B上的Exchange-2。 ...
[英]How to get rabbitmq federation link status using rabbitmq HTTP calls
有人知道如何使用RabbitMQ的HTTP API獲取聯合身份驗證鏈接的狀態嗎? 我可以通過以下示例獲取上游聯盟的定義,但找不到找到其狀態的方法。 致電-http:// [主機名]:15672 / api / parameters / federation-upstream返回我 ...
[英]Per message TTL behavior with shovels
鏟 消耗隊列中的消息, 將每條消息重新發布到目標代理(默認情況下,使用原始交換名稱和routing_key)。 我找不到任何文檔,涉及鏟子時消息TTL的預期行為是什么: 當在源代理或目標代理處接收到消息時,用於計算TTL的時間是否開始? 還是僅 ...
[英]RabbitMQ Shovel Stuck in 'Terminated' Status
我們有一個問題,有時,一個動態 shovel(通過 HTTP API 創建: /api/parameters/shovel/ ) src-delete-after設置為queue-length完成,然后而不是被刪除,卡在終止狀態。 后續嘗試通過以下任一方法刪除鏟子均未成功: 將DELETE發 ...
[英]How to reject messages after shoveling from one queue to another?
隨着春秋的RabbitMQ我設置了兩個主題的交流x和dlx和兩個隊列q和dlq 。 q被綁定到x和dlq到dlx 。 dlx被配置為q的死信交換。 當在消息q被拒絕(與unqueue)它被成功地發送到dlx ,然后dlq 。 現在我使用 shovel-plugin 將dlq中的dlq消息dl ...
[英]How to configure RabbitMQ bidirectional shovel and avoid infinite loop?
我在單獨的數據中心中有2個RabbitMQ集群。 目前,我們正在將一種交換從另一只兔子鏟除到另一只兔子,但現在我們也需要在另一方向鏟子。 我們如何在不造成無限循環的情況下實現這一目標? 一位同事認為我們可以勾選“添加轉發標題”選項,然后使用標題交換進行過濾。 但是,添加的標題似乎是嵌 ...
[英]Proxying internal traffic to Azure Service Bus
我想要實現的是內部網絡中的RabbitMQ客戶端與Azure中運行的Azure Service Bus消費者之間的互操作性。 RabbitMQ客戶端需要發布和訂閱,Azure Service Bus消費者也需要 - 因此我需要某種“雙向代理”。 我正在努力實現的圖表: AFAIK ...
[英]RABBITMQ - Applying Plugin Failed
編輯:在系統環境變量中設置rabbitmq變量並嘗試另一次取消/重新安裝后,此問題已解決。 已啟用以下插件:rabbitmq_shovel 將插件配置應用於rabbit @ MSGTEST01 ...啟動了1個插件。 結束編輯 c:\\ RabbitMQ \\ ...