我试图使用这个插件,看起来非常简单有效。我能够创建交换,但是当我发布请求时,如果存在非零x延迟值,我将无法看到队列中传递的消息。(x-delay等于0时工作正常)< / p>
我正在使用鼠兔和蟒蛇;以下命令用于创建交换:
SqlDataTagging.InsertCommandType = SqlDataSourceCommandType.Text;
用于发布消息:
channel.exchange_declare( exchange="central_exchange", exchange_type='x-delayed-message', passive=False, durable=False, auto_delete=False, internal=False, arguments=args )
感谢您的帮助!
答案 0 :(得分:0)
查看日志,该插件试图运行抛出错误的erlang文件。 看来这个插件只支持Erlang / OTP 18.0或更高版本。 Rabbitmq的独立版本与erlang 17.5捆绑在一起。不得不使用自制软件安装它,更新了erlang,现在就像魅力一样!!
感谢michaelklishin(插件作者)的帮助:)