rabbitMQ queue属性
Map<String, Object> args = new HashMap<String, Object>();
args.put("x-message-ttl", 60000);
channel.queueDeclare("myqueue", false, false, false, args);
-- x-message-ttl 进入队列的消息过期时间,单位毫秒
-- x-expires 队列的过期时间,如果没有消费者消息了,多久后自动删除,单元毫秒
1.消息过期可以使用两种方式:一种设置队列中所有消息过期(x-message-ttl)、设置发送的消息过期(需要每次设置expires)
2.队列过期,主要通过x-expires方式设置,表示队列空闲多少时间后自动删除
3.消息过期是可以被转发的死信上面的,但是必须要配置
浙公网安备 33010602011771号