如何更改使队列持久的默认行为?我希望它们不耐用。队列在运行时中创建为websockets的后端。 已定义默认交换,其持久功能设置为TRUE。我玩过一些交流,但无法像我期望的那样让它发挥作用。
答案 0 :(得分:2)
使用Channel类声明队列时,您可以看到这些参数:
Queue.DeclareOk queueDeclare(String queue, boolean durable, boolean exclusive, boolean autoDelete,
Map<String, Object> arguments) throws IOException;
我正在使用:
'amqp-client:3.5.4'
答案 1 :(得分:1)
通常,您只需设置&#34; durable = false&#34;在任何库中声明队列。
例如,
python:channel.queue_declare(queue='hello', durable=True)
的java:
boolean durable = true; channel.queueDeclare("hello", durable, false, false, null);
您可以在RabbitMQ.com上的worker queue示例中找到其他语言示例
您应该查阅您正在使用的库的文档,但