地铁临时队列

本文关键字:队列 地铁 | 更新日期: 2023-09-27 17:54:51

我正在开发客户端应用程序,使用传输和rabbitmq。在应用程序启动时,我正在创建具有唯一名称的新队列,以便通过大规模传输(请求/响应模型)与服务器应用程序通信。在应用程序关闭时,我应该删除这个队列,但是如果客户端应用程序崩溃,队列将出现在rabbitmq上。

是否有可能通过masstrtransit创建临时队列,当客户端与队列断开连接时rabbitmq会自动删除该队列?

地铁临时队列

可以使用?temporary=true查询字符串参数创建临时队列。

在RabbitMQ中,你也可以使用*作为队列名来动态创建队列名。如:

x.ReceiveFrom("rabbitmq://localhost/vhost/*?temporary=true");

这将创建一个具有随机生成的名称的临时队列,该队列将在连接关闭时删除。