cost 180 ms
如何處理卡住的 RabbitMQ Dynamic Shovel 消息

[英]How to handle stuck RabbitMQ Dynamic Shovel messages

我們目前正在使用RabbitMQ Dynamic Shovels將消息轉發到Azure 事件中心。 最近我們設置了一個新的隊列以轉發到事件中心。 此隊列中的某些消息的大小超過1MB ,這是事件中心消息的限制。 由於此限制,消息會反彈並每秒再次發送幾次。 這會產生大量網絡流量,這可能是一個問題。 有 ...

通過 shovel 從與 RabbitMq 鏈接的 Azure 服務總線使用大眾運輸接收消息

[英]Receive messages using masstransit from Azure Service buss linked with RabbitMq via shovel

我通過 shovel 鏈接了 rmq 實例和 azure 服務總線,並使用 masstransit 發送/接收消息。 我可以成功地將消息發送到 rmq 並在服務總線中看到它,但無法使用大眾運輸接收。 我認為這是因為有不同的消息簽名。 也許有人有類似的經歷。 謝謝 ...

RabbitMQ:微服務通信的鏟子與聯邦

[英]RabbitMQ: Shovel vs Federation for Microservice Communication

我花了很多時間試圖弄清楚我是否應該使用 RabbitMQ 聯邦插件或鏟子。 基本上我有兩個微服務。 我希望他們中的一個向另一個發送消息。 每個微服務都有不同的rabbitMQ集群,所以我需要使用Federation/shovel。 我讀了這篇文章何時使用 RabbitMQ 鏟子以及何時使用聯邦插件? ...

Rabbitmq 中的動態鏟子失敗

[英]dynamic shovels fail in Rabbitmq

我正在嘗試通過代碼和使用 UI 在我的 RabbitMQ 實例中創建動態鏟子。 在這兩種情況下,我都能夠創建鏟子。 但是,它稍后會失敗並且無法根據需要移動消息。 通過郵遞員 回應: 201 在 UI -> admin -> Shovel Status 當我嘗試使用代碼以及從 ...

RabbitMQ 第一次后消息沒有發送到死信

[英]RabbitMQ Messages not getting sent to dead letter after first time

我們已將隊列配置為將死信消息(特別是 nack'ed 消息)發送到死信交換,該交換按其原始主題將它們路由到各個死信隊列。 這一切都很好,當消息被拒絕時,它們被發送到正確的死信隊列。 當我們將這些消息從 dlq 鏟回正常隊列時,問題就來了,在那里它們再次被拒絕。 出於某種原因,第二次通過它們就消失了, ...

動態鏟子的`delete-after`屬性的奇怪行為

[英]The strange behavior of `delete-after` attribute of dynamic shovel

作為更大用例的一部分,我正在探索將消息從源移動到臨時隊列的鏟子插件。 我正在為每個隊列創建動態鏟子,以將消息移動到臨時隊列並使用屬性"delete-after": "queue-length"刪除動態鏟子。 我在 RabbitMQ 管理控制台(管理員->鏟子狀態)中看到動態鏟子已成功刪除,但源 ...

Shovel插件未將現有消息傳輸到目標隊列

[英]Shovel plugin not transferring existing messages to destination queue

我正在嘗試將隊列(Q1)中的所有消息復制到另一台計算機上運行的另一個隊列(Q2)。 我使用的是shovel插件,並且兩個節點都在運行amqp091。我已經測試了連接,如果將目標隊列設置為不存在的隊列,則確實會在單獨的計算機上創建一個新隊列,因此我知道連接有效。 我希望該插件將所有現 ...

續訂證書后,RabbitMQ將TLS錯誤替換為不匹配的TLS錯誤

[英]RabbitMQ Shovel over TLS errors with badmatch after renewing certificates

我的RabbitMQ安裝已使用TLS連接鏟運行了一年多。 鏟子使用自簽名證書,直到它們過期為止。 當我重新創建證書時,即使我將證書,密鑰和CA證書放置在與先前證書相同的位置,鏟子仍然無法工作。 我得到的錯誤是這樣的(來自rabbit@hostname-sasl.log -長行已用\\“繼續 ...

我可以從我的 NodeJS 應用程序動態創建 RabbitMQ shovel 嗎?

[英]Can I dynamically create RabbitMQ shovel from my NodeJS app?

RabbitMQ shovel 插件提供了一個 HTTP API 來創建和配置 shovel。 假設我已經為我的 RabbitMQ 服務器實例啟用了 shovel & shovel 管理插件,我可以從我的 NodeJS 應用程序動態創建 shovels 嗎? 我目前使用 amqplib ...

集群中的RabbitMQ Shovel插件

[英]RabbitMQ Shovel plugin in a cluster

我們有一個配置了三個節點的RabbitMQ集群。 每個節點都有兩個虛擬主機(Vhost-A和Vhost-B)。 我們需要將消息從Vhost-A移到Vhost-B的可能性。 為此,我們設置了一個鏟子,將消息從Vhost-A上的Exchange-1定向到Vhost-B上的Exchange-2。 ...

如何使用Rabbitmq HTTP調用獲取Rabbitmq聯合鏈接狀態

[英]How to get rabbitmq federation link status using rabbitmq HTTP calls

有人知道如何使用RabbitMQ的HTTP API獲取聯合身份驗證鏈接的狀態嗎? 我可以通過以下示例獲取上游聯盟的定義,但找不到找到其狀態的方法。 致電-http:// [主機名]:15672 / api / parameters / federation-upstream返回我 ...

每條消息TTL行為與鐵鍬

[英]Per message TTL behavior with shovels

鏟 消耗隊列中的消息, 將每條消息重新發布到目標代理(默認情況下,使用原始交換名稱和routing_key)。 我找不到任何文檔,涉及鏟子時消息TTL的預期行為是什么: 當在源代理或目標代理處接收到消息時,用於計算TTL的時間是否開始? 還是僅 ...

RabbitMQ Shovel 卡在“已終止”狀態

[英]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 ...

如何配置RabbitMQ雙向鏟並避免無限循環?

[英]How to configure RabbitMQ bidirectional shovel and avoid infinite loop?

我在單獨的數據中心中有2個RabbitMQ集群。 目前,我們正在將一種交換從另一只兔子鏟除到另一只兔子,但現在我們也需要在另一方向鏟子。 我們如何在不造成無限循環的情況下實現這一目標? 一位同事認為我們可以勾選“添加轉發標題”選項,然后使用標題交換進行過濾。 但是,添加的標題似乎是嵌 ...

將內部流量代理到Azure Service Bus

[英]Proxying internal traffic to Azure Service Bus

我想要實現的是內部網絡中的RabbitMQ客戶端與Azure中運行的Azure Service Bus消費者之間的互操作性。 RabbitMQ客戶端需要發布和訂閱,Azure Service Bus消費者也需要 - 因此我需要某種“雙向代理”。 我正在努力實現的圖表: AFAIK ...

RABBITMQ-應用插件失敗

[英]RABBITMQ - Applying Plugin Failed

編輯:在系統環境變量中設置rabbitmq變量並嘗試另一次取消/重新安裝后,此問題已解決。 已啟用以下插件:rabbitmq_shovel 將插件配置應用於rabbit @ MSGTEST01 ...啟動了1個插件。 結束編輯 c:\\ RabbitMQ \\ ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM