得到"禁止请求的流水线"在c#rabbitmq client

时间:2017-11-07 07:45:29

标签: c# rabbitmq

我有一个在WCF服务中运行的RabbitMQ C#客户端。

它偶尔捕获System.NotSupportedException: Pipelining of requests forbidden例外。

3 个答案:

答案 0 :(得分:7)

正在加载gudie。您需要锁定频道以进行多线程。

  

根据经验,IModel实例不应同时由多个线程使用:应用程序代码应保持IModel实例的线程所有权的明确概念。

答案 1 :(得分:0)

如果服务器没有足够的内存来安装RabbitMQ,您也会遇到此问题。

答案 2 :(得分:0)

如果你声明一个队列并重用那个频道来发布,可能会出现这个错误。 queue 在接收响应之前声明和管道发布命令。 应该是当前同步api的缺陷