消耗所有消息后如何触发方法?

时间:2016-02-29 16:34:50

标签: java rabbitmq spring-amqp

我的代码向多个RabbitMQ使用者发送一批消息,一旦消耗掉最后一条消息,我想触发一个方法。触发方法的时间必须在所有消息之后,因为它使用来自所有消息处理的数据。

有没有办法用spring-amqp

来做到这一点

1 个答案:

答案 0 :(得分:1)

即将推出的1.6版本(目前是1.6.0.M1--第一个里程碑版本)为emit application events when the container goes idle提供了一项新功能。

对于早期版本,您必须自己设置计时器(计划任务)并取消,然后在邮件到达时重新启动它。