如何有选择地使用RabbitMQ队列中的消息

如何有选择地使用RabbitMQ队列中的消息,rabbitmq,Rabbitmq,我想知道这是否能解决问题。我有一个表单,它接收来自用户的数据。提交表单时,我为数据创建一个唯一的密钥,并将该密钥添加到数据中,创建一条消息并将其发送到exchange。然后将用户重定向到感谢页面,并随该页面一起发送唯一密钥。在感谢页面上,用户有3个选项。2个链接,它们可以从中导航,也可以只关闭浏览器窗口。当这些事件发生时,我将向另一个提交发送一个JSON,并使用唯一键确定数据已准备好进行处理,以及如何根据其退出页面来处理数据。我不明白的是,我是否可以有选择地使用数据所在的队列,只取出我想要的消息

我想知道这是否能解决问题。我有一个表单,它接收来自用户的数据。提交表单时,我为数据创建一个唯一的密钥,并将该密钥添加到数据中,创建一条消息并将其发送到exchange。然后将用户重定向到感谢页面,并随该页面一起发送唯一密钥。在感谢页面上,用户有3个选项。2个链接,它们可以从中导航,也可以只关闭浏览器窗口。当这些事件发生时,我将向另一个提交发送一个JSON,并使用唯一键确定数据已准备好进行处理,以及如何根据其退出页面来处理数据。我不明白的是,我是否可以有选择地使用数据所在的队列,只取出我想要的消息,还是必须使用所有消息?我是否必须使用该消息并确定它是否是可处理的,如果不是,则重新将其插入队列?或者有更好的方法吗?

在RabbitMQ中,您不能使用特定的消息。你总是能看到队列最前面的信息。

是的,这就是我想知道的,我希望路线键能帮助我挑选,但我想不会。我得想出另一个解决办法。