【发布时间】:2019-05-03 17:18:58
【问题描述】:
我们有这样的场景,消息从 Amqp 队列中取出并写入我们的数据库 - 但是,在计划的数据库批处理运行期间,数据库不可用并且我们无法写入,因此我们希望消息保留在在这些窗口期间排队。
我正在尝试确定处理此问题的最佳方法 - 只需在 @RabbitListener 方法中抛出异常以(重复)重新排队消息或使用 Spring 调度程序尝试停止/启动侦听器(我看到SimpleMessageListenerContainer 有停止/启动方法)。
关于最佳(或更好)方法的任何建议?
【问题讨论】:
标签: spring-amqp