Spring消息TTL不起作用

时间:2017-08-22 17:58:23

标签: java spring-boot messaging spring-amqp ttl

我正在使用spring-amqp 1.5.2并希望发布可以驻留在队列中的消息最多10秒:

我将所有邮件的过期时间设置为10000(10秒),但10秒后邮件仍在队列中。这是我的代码片段:

MessageProperties props = new MessageProperties();

props.setExpiration("10000");

Message message = new Message(event.toByteArray(), props); 
this.rabbitTemplate.convertAndSend("my-exchange", "my-routing-key", message);

1 个答案:

答案 0 :(得分:2)

使用update wp_postmeta set meta_value = meta_value * 1.40 where meta_key='_regular_price' 代替send()

转换是为了发送一些需要转换为convertAndSend()的对象;你已经有Message