动态注册的Bean在几天后没有响应 [英] Dynamically registered beans are unresponsive after some days
本文介绍了动态注册的Bean在几天后没有响应的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我觉得几天后周期性触发器似乎卡住了。
以下是为每个流创建pollerMetadata的代码快照
ThreadPoolTaskExecutor executor = new ThreadPoolTaskExecutor();
PollerMetadata pollerMetadata = new PollerMetadata();
Trigger trigger = new PeriodicTrigger(2*60*1000L);
pollerMetadata.setTrigger(trigger);
pollerMetadata.setTaskExecutor(executor);
如果我在设置ThreadPoolTaskExecutor时做错了什么,还是有其他问题.??
请告诉我推荐答案
所有轮询器都由全局TaskScheduler
启动,在普通Spring Integration中默认情况下,它随10
线程一起提供,在最近的Spring Boot中仅随1
一起启动。
因此,根据您的环境,您可能需要检查项目的这些默认值。
Spring Integration One可以通过全局属性进行自定义:
Spring Boot One附带TaskScheduler
自动配置的相应配置属性:
https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#features.spring-integration
这篇关于动态注册的Bean在几天后没有响应的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文