声明exchange类型为x-delayed-message,
声明queue的参数中增加x-dead-letter-exchange,
消息头部增加x-delay参数,
在消费时,回执negative ack
这种方式来实现延时队列。这种方式只能给消息添加固定的延时时间。
如果要实现第一次10秒,第二次30秒,第三次60秒,这种多次不同时长的延时消息?是否能在延时类型的exchange中动态的修改x-delay的时长?还是只能通过在消费时重新包装消息,修改x-delay参数,再发布到延时类型的exchange中?
目前采用的方式是对消息重新包装,修改xdelay参数,重新发布到延时exchange中实现的