簡體   English   中英

在 c# rabbitmq 客戶端中得到“禁止請求流水線”

[英]Got “Pipelining of requests forbidden” in c# rabbitmq client

我有一個在 WCF 服務中運行的 RabbitMQ C# 客戶端。

它不時捕獲System.NotSupportedException: Pipelining of requests forbidden異常。

根據指南。您需要鎖定多線程通道。

根據經驗,IModel 實例不應被多個線程同時使用:應用程序代碼應該為 IModel 實例維護一個清晰的線程所有權概念。

如果安裝了 RabbitMQ 的服務器沒有足夠的內存,您也會遇到此問題。

如果您聲明一個隊列並重用該通道進行發布,則可能會出現此錯誤。 queue 在接收響應之前聲明和管道發布命令。 應該是當前同步api的缺陷

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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