[英]RabbitMQ - non durable queue
如何更改使我的队列持久的默认行为? 我希望它们不耐用。 队列是在运行时创建的,作为 websockets 的后端。 定义了一个默认交换,其持久特性设置为 TRUE。 我玩了一些交流,但无法按我预期的那样工作。
当您使用 Channel 类声明队列时,您可以看到这些参数:
Queue.DeclareOk queueDeclare(String queue, boolean durable, boolean exclusive, boolean autoDelete,
Map<String, Object> arguments) throws IOException;
我在用:
'amqp-client:3.5.4'
通常,您只需在声明队列的任何库中设置“durable=false”。
例如,
蟒蛇: channel.queue_declare(queue='hello', durable=True)
java: boolean durable = true; channel.queueDeclare("hello", durable, false, false, null);
boolean durable = true; channel.queueDeclare("hello", durable, false, false, null);
您可以在 RabbitMQ.com 上的工作队列示例中找到其他语言示例
不过,您应该查阅正在使用的库的文档
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.