【c#-使用Servicestack在RabbitMQ队列上设置TTL】教程文章相关的互联网学习教程文章

带有一台RabbitMQ服务器的多个ServiceStack应用程序【代码】

我创建了2个ServiceTop应用程序,它们通过TopShelf作为Windows服务运行,并使用了一个RabbitMQ服务器.不幸的是,当我启动第二个应用程序时,发生以下异常:Exception in Rabbit MQ Server: The AMQP operation was interrupted: AMQP close-reason, initiated by Peer, code=406, text=”PRECONDITION_FAILED – cannot redeclare exchange ‘mx.servicestack.topic’ in vhost ‘/’ with different type, durable, internal or autod...

c#-使用Servicestack在RabbitMQ队列上设置TTL【代码】

I have read,可以在RabbitMQ(每个队列)上设置生存时间(TTL),以便如果TTL过期,RabbitMQ服务器将从队列中清除消息,并且服务器将保证消息具有过期的TTL将不会被处理. 我正在使用service stack to connect to various rabbitMq’s;特别是我用它来充当RabbitMQ提供的RPC功能的基础,并且效果很好. 我无法找到任何信息(也正在查看代码-支持)来声明队列时设置队列的TTL.据我所知,队列的创建被埋在Service Stack实现中-该实现抽象了很多队列...