我有一个在WCF服务中运行的RabbitMQ C#客户端。
它偶尔捕获System.NotSupportedException: Pipelining of requests forbidden
例外。
答案 0 :(得分:7)
正在加载gudie。您需要锁定频道以进行多线程。
根据经验,IModel实例不应同时由多个线程使用:应用程序代码应保持IModel实例的线程所有权的明确概念。
答案 1 :(得分:0)
如果服务器没有足够的内存来安装RabbitMQ,您也会遇到此问题。
答案 2 :(得分:0)
如果你声明一个队列并重用那个频道来发布,可能会出现这个错误。 queue 在接收响应之前声明和管道发布命令。 应该是当前同步api的缺陷