永不言Qi

Results 2 comments of 永不言Qi

之前做项目也遇到过这个问题,用的是2.2.0版本,环境也是经常报read time out。后来,排查问题发现这个timeout是写死的,不能进行动态变更。我们环境的admin平台目前没有升级的准备,所以客户端也不敢贸然升级,怕出问题。所以,只能采用反射去修改这个timeout的值,做一个特殊的处理。希望作者@xuxueli后期能把这些参数做成可配置的。 目前的解决方案也很简单,就是在AdminBizClient初始化好后,对这些象采取反射处理,将timeout的值扩大。首先要继承XxlJobSpringExecutor类,然后复写afterSingletonsInstantiated()方法,接着在注入执行器的时候,采用自己实现的类。 实现如下: ```java @Slf4j @ConditionalOnProperty(value = "service.xxlJob.enabled", havingValue = "true", matchIfMissing = true) @Configuration public class XxlJobConfig implements EnvironmentAware { @Value("${xxl.job.admin.addresses}") private String adminAddresses; @Value("${xxl.job.accessToken:#{null}}") private String...

顺便提个小建议,可以把asyncPool的接收对象改为Executor,兼容spring的线程池对象ThreadPoolTaskExecutor。