消息未显示在队列中(RabbitMQ)

消息未显示在队列中(RabbitMQ),rabbitmq,message-queue,Rabbitmq,Message Queue,我使用RabbitMQ对所有消息进行排队,并将消息作为SMS发送给相应的消费者。我使用的是直接交换,并且我已经使用路由密钥正确地创建了到队列的绑定。问题是,当我试图发布一条消息时,我在消息速率图表中获得了一些活动,但消息没有显示在队列中 这里当然需要一些帮助。我确信装订是正确的。 我是否缺少其他配置?我建议“使用特定的交换”,在没有指定交换的情况下不要发送消息。我也有同样的问题,当我把它发布到amq.direct或amq.fanout时,它按照我的意愿工作 如果您的配置是正确的,并且您还有一个活

我使用RabbitMQ对所有消息进行排队,并将消息作为SMS发送给相应的消费者。我使用的是直接交换,并且我已经使用路由密钥正确地创建了到队列的绑定。问题是,当我试图发布一条消息时,我在消息速率图表中获得了一些活动,但消息没有显示在队列中

这里当然需要一些帮助。我确信装订是正确的。
我是否缺少其他配置?

我建议“使用特定的交换”,在没有指定交换的情况下不要发送消息。我也有同样的问题,当我把它发布到
amq.direct
amq.fanout
时,它按照我的意愿工作

如果您的配置是正确的,并且您还有一个活动的消费者在侦听该队列,我认为没有任何问题。这些指标不是描述了事件是由消费者发布、交付和确认的吗?因此,您当然不会有任何排队事件,因为它在发布时就被消费了

消息似乎已发送给消费者(如图所示)。删除使用者并再次尝试发布该邮件,您将看到它最终会出现在队列中。

在我的例子中,我创建了自定义队列,因此我必须提供自定义队列ID作为路由密钥。

您是否有任何消费者当前正在使用队列?如果您说您已正确创建队列,我们必须信任您,绑定和正在使用正确的路由密钥,即使证据表明并非如此。没有更多细节,人们只能猜测可能发生的事情。