我正在开发客户端应用程序,它使用的是masstransit和rabbitmq。在应用程序启动时,我将创建具有唯一名称的新队列,以便通过masstransit(请求/响应模型)与服务器应用程序进行通信。在应用程序关闭时,我应该删除这个队列,但是如果客户端应用程序压缩队列,就会出现在rabbitmq上。
是否可以通过masstransit创建临时队列,当客户端断开队列时,rabbitmq将自动删除该队列?
发布于 2015-06-15 03:41:34
可以使用?temporary=true查询字符串参数创建临时队列。
使用RabbitMQ,还可以使用*作为队列名动态创建队列名。例如:
x.ReceiveFrom("rabbitmq://localhost/vhost/*?temporary=true");这将创建一个具有随机生成的名称的临时队列,当连接关闭时将其删除。
https://stackoverflow.com/questions/30760108
复制相似问题