首页 > 解决方案 > 延迟的 Springboot 事件发布者

问题描述

我正在使用 spring 事件来发布事件,但我希望我的侦听器延迟接收发布的消息(为了等待我的程序完成一些任务)

最近有没有办法设置延迟接收我的活动?

(我做了一些研究,但只有活动 mq 似乎有延迟选项,但我不想创建一个真正的队列,我的应用程序中只有一个事件驱动模式,我也不想配置 spring 集成)

标签: javaspringspring-bootevent-handling

解决方案


如果我正确理解您的意图,那么您正在通过延迟事件进行防御性编码,以免压倒您的听众。尝试使用反应式编程结构,例如项目反应器提供的那些,它们带有内置的背压,专门用于解决您的生产者 - 消费者问题。


推荐阅读