杰米特 |reply-code=406, reply-text=PRECONDITION_FAILED - 队列的不等效参数“x-max-priority”

Jmeter | reply-code=406, reply-text=PRECONDITION_FAILED - inequivalent arg 'x-max-priority' for queue

提问人:Akshay_Nayak 提问时间:9/21/2023 最后编辑:Akshay_Nayak 更新时间:9/21/2023 访问量:29

问:

我在将消息推送到队列时出现以下错误。

Caused by: com.rabbitmq.client.ShutdownSignalException: channel error; protocol method: #method<channel.close>(reply-code=406, reply-text=PRECONDITION_FAILED - inequivalent arg 'x-max-priority' for queue '9818627299-whatsapp_self_serve-webhook' in vhost '/': received none but current is the value '10' of type 'signedint', class-id=50, method-id=10) at com.rabbitmq.client.impl.ChannelN.asyncShutdown(ChannelN.java:517) ~[amqp-client-5.16.0.jar:5.16.0] at com.rabbitmq.client.impl.ChannelN.processAsync(ChannelN.java:341) ~[amqp-client-5.16.0.jar:5.16.0] at com.rabbitmq.client.impl.AMQChannel.handleCompleteInboundCommand(AMQChannel.java:182) ~[amqp-client-5.16.0.jar:5.16.0] at com.rabbitmq.client.impl.AMQChannel.handleFrame(AMQChannel.java:114) ~[amqp-client-5.16.0.jar:5.16.0] at com.rabbitmq.client.impl.AMQConnection.readFrame(AMQConnection.java:739) ~[amqp-client-5.16.0.jar:5.16.0] at com.rabbitmq.client.impl.AMQConnection.access$300(AMQConnection.java:47) ~[amqp-client-5.16.0.jar:5.16.0] at com.rabbitmq.client.impl.AMQConnection$MainLoop.run(AMQConnection.java:666) ~[amqp-client-5.16.0.jar:5.16.0]

队列具有x-max-priority功能,如图所示。RMQ UI 屏幕截图

我在 Jmeter 中使用 AMQP 发布器将消息推送到队列中。

我刚刚明白了,也许在将任何消息推送到队列之前,它需要 x-max-priority 值作为 PRE-CONDITION,但是,我不确定我可以在 UI 上在哪里提及它。

在UI上,我们在UI上还有其他参数,如Durable,Auto Delete等...但是,找不到添加 X-max-priority 的方法。

如果我在这里遗漏了什么,或者有没有其他方法可以在 jmeter 中做到这一点,请告诉我。

提前致谢!

jmeter rabbitmq 优先级队列 amqp jmeter-plugins

评论


答: 暂无答案