3

在消费者模式下运行应用程序时,我的应用程序经常因错误而崩溃Error: Channel closed by server: 406 (PRECONDITION-FAILED) with message "PRECONDITION_FAILED - inequivalent arg 'x-max-priority' for queue 'xyz' in vhost '/': received the value '10' of type 'byte' but current is none"。有谁知道这个问题的解决方法?

4

3 回答 3

2

@这里删除队列'xyz'对我有用。

于 2019-08-11T17:32:33.793 回答
0

您似乎正在调用需要满足一个或多个先决条件才能返回结果的服务器。由于这是一个远程服务器调用,您需要检查 API 文档以确定需要哪些先决条件,或者如果没有 API 文档,请联系相关服务器的经理。

有关此特定错误的更多信息,请参阅406 HTTP“不可接受”状态代码

于 2019-07-11T22:13:31.843 回答
0

虽然 assertQueue 的异常仍然存在,但我发现我不需要在消费之前运行 assertqueue .. 所以现在我只是评论了 assertQueue 调用。消费正在发挥作用。

我不知道为什么ameplib 的所有示例都先运行assertQueue?!

于 2020-09-09T20:18:59.010 回答