连接池耗尽:如何限制reactor的并发事件

时间:2017-07-15 15:58:41

标签: java spring reactor project-reactor

My Spring v4应用程序广泛使用Reactor v2的reactor.bus.EventBus,包括访问Spring Data JPA的两个reactor.fm.Consumer。数据库仅限于一定数量的连接,比方说100,所以我不希望任何时候JPA Consumer中有75个事件。为了强制执行此限制,我添加了ThreadPoolTaskExecutor,其最大线程池大小为75,这应该可以解决问题,但感觉不对 - 感觉就像我在使用Reactor的功能重复/重叠(例如reactor.core.Dispatcher) - 是否有更多的Reactor-ish(v2)方法来限制同时执行的事件数量?

0 个答案:

没有答案