将Node-RED连接到RabbitMQ优先级队列?

时间:2019-02-03 09:25:18

标签: rabbitmq node-red

我有一个RabbitMQ队列,该队列使用以下选项声明:

{
    "queue": "events/online",
    "durable": true,
    "args": {
        "x-max-priority": 10
    }
}

我正在尝试使用node-red-contrib-amqp插件从Node-RED连接到队列,并在连接源下设置以下拓扑:

{
    "queues": [
        {
            "name": "events/online",
            "durable": true,
            "options": {
                "x-max-priority": 10
            }
        }
    ]
}

我遇到以下错误:

  

“ AMQP输入节点断开连接错误:操作失败:QueueDeclare; 406   (PRECONDITION-FAILED)并显示消息“ PRECONDITION_FAILED-不相等   vhost'vhost'中的队列'myqueue'的arg'x-max-priority':已收到   除了当前值外,没有其他类型是'signedint'“”

类型的值'10'

1 个答案:

答案 0 :(得分:0)

得出的答案如下。

确保选中以下复选框:"use AMQP topology definition (JSON) defined below"

{
    "queues": [
        {
            "name": "events/online",
            "durable": true,
            "options": {
                "maxPriority": 10
            }
        }
    ]
}