Java Code Examples for org.springframework.web.servlet.config.annotation.AsyncSupportConfigurer#setTaskExecutor()
The following examples show how to use
org.springframework.web.servlet.config.annotation.AsyncSupportConfigurer#setTaskExecutor() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: WebConfigration.java From FATE-Serving with Apache License 2.0 | 5 votes |
@Override public void configureAsyncSupport(AsyncSupportConfigurer configurer) { ThreadPoolTaskExecutor executor = new ThreadPoolTaskExecutor(); executor.setCorePoolSize(coreSize>0?coreSize:processors); executor.setMaxPoolSize(maxSize>0?maxSize:2*processors); executor.setThreadNamePrefix("ProxyAsync"); executor.setRejectedExecutionHandler(new ThreadPoolExecutor.AbortPolicy()); executor.initialize(); configurer.setTaskExecutor(executor); configurer.setDefaultTimeout(timeout); configurer.registerCallableInterceptors(new TimeoutCallableProcessingInterceptor()); }
Example 2
Source File: SpringMvcWebConfig.java From Hands-On-High-Performance-with-Spring-5 with MIT License | 5 votes |
@Override public void configureAsyncSupport(AsyncSupportConfigurer configurer) { ThreadPoolTaskExecutor t = new ThreadPoolTaskExecutor(); t.setCorePoolSize(10); t.setMaxPoolSize(100); t.setThreadNamePrefix("BankAccountSync"); t.initialize(); configurer.setTaskExecutor(t); }
Example 3
Source File: WebMvcConfig.java From BlogManagePlatform with Apache License 2.0 | 5 votes |
/** * 配置异步 * @author Frodez * @date 2019-05-10 */ @Override public void configureAsyncSupport(AsyncSupportConfigurer configurer) { configurer.setTaskExecutor(asyncConfig.getAsyncExecutor()); configurer.setDefaultTimeout(asyncConfig.getProperties().getTimeout()); configurer.registerCallableInterceptors(new TimeoutCallableProcessingInterceptor()); configurer.registerDeferredResultInterceptors(new TimeoutDeferredResultProcessingInterceptor()); }
Example 4
Source File: DvAutoConfiguration.java From syndesis with Apache License 2.0 | 5 votes |
@Bean protected WebMvcConfigurer webMvcConfigurer() { return new WebMvcConfigurer() { @Override @SuppressFBWarnings("NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE") // false positive public void configureAsyncSupport(AsyncSupportConfigurer configurer) { configurer.setTaskExecutor(getAsyncExecutor()); } }; }
Example 5
Source File: BootMvcConfigurerAdapter.java From onetwo with Apache License 2.0 | 5 votes |
@Override public void configureAsyncSupport(AsyncSupportConfigurer configurer){ if(asyncTaskExecutor!=null){ configurer.setTaskExecutor(asyncTaskExecutor); } if(mvcAsyncProperties!=null){ configurer.setDefaultTimeout(mvcAsyncProperties.getTimeout()); } }
Example 6
Source File: SpringBootAdminServer.java From Cleanstone with MIT License | 4 votes |
@Override public void configureAsyncSupport(AsyncSupportConfigurer configurer) { configurer.setTaskExecutor(new ConcurrentTaskExecutor(Executors.newFixedThreadPool(5))); }
Example 7
Source File: ScmWebMvcConfigurer.java From super-cloudops with Apache License 2.0 | 4 votes |
/** * Configure asynchronous support, set up a work-threads pool for * asynchronous execution of business logic, and set the default timeout * time to 60 seconds */ @Override public void configureAsyncSupport(AsyncSupportConfigurer configurer) { configurer.setTaskExecutor(executor); configurer.setDefaultTimeout(config.getLongPollTimeout()); }
Example 8
Source File: AppConfig.java From spring-boot-ddd with GNU General Public License v3.0 | 4 votes |
@Override public void configureAsyncSupport(AsyncSupportConfigurer configurer) { configurer.setTaskExecutor(appExecutor()); }
Example 9
Source File: MolgenisWebAppConfig.java From molgenis with GNU Lesser General Public License v3.0 | 4 votes |
@Override public void configureAsyncSupport(AsyncSupportConfigurer configurer) { configurer.setDefaultTimeout(60L * 1000L); configurer.setTaskExecutor(asyncTaskExecutor()); }
Example 10
Source File: Pulsar.java From Milkomeda with MIT License | 3 votes |
/** * 自定义配置的异步支持 * * @param configurer 配置对象 * @param corePoolSize 核心池大小 * @param maxPoolSize 最大线程池数 * @param queueCapacity 队列容量 * @param keepAliveSeconds 线程保存存活时间 * @param timeout 超时时间,ms * @deprecated since 1.16.0,因为SpringBoot 2.1.0版本开始默认已装配 */ public void configure(AsyncSupportConfigurer configurer, int corePoolSize, int maxPoolSize, int queueCapacity, int keepAliveSeconds, long timeout) { // 默认超时时间 configurer.setDefaultTimeout(timeout); ThreadUtil.configTaskExecutor(applicationTaskExecutor, "pulsar-", corePoolSize, maxPoolSize, queueCapacity, keepAliveSeconds); configurer.setTaskExecutor(applicationTaskExecutor); }