Java Code Examples for org.springframework.web.servlet.config.annotation.AsyncSupportConfigurer

The following examples show how to use org.springframework.web.servlet.config.annotation.AsyncSupportConfigurer. These examples are extracted from open source projects. 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
/** Configure async support for Spring MVC. */
@Bean
public WebMvcConfigurer webMvcConfigurerConfigurer(AsyncTaskExecutor taskExecutor, CallableProcessingInterceptor callableProcessingInterceptor) {
    return new WebMvcConfigurer() {
        @Override
        public void configureAsyncSupport(AsyncSupportConfigurer configurer) {
            configurer.setDefaultTimeout(360000).setTaskExecutor(taskExecutor);
            configurer.registerCallableInterceptors(callableProcessingInterceptor);
            WebMvcConfigurer.super.configureAsyncSupport(configurer);
        }
    };
}
 
Example 2
Source Project: FATE-Serving   Source File: WebConfigration.java    License: Apache License 2.0 5 votes vote down vote up
@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 3
@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 4
Source Project: BlogManagePlatform   Source File: WebMvcConfig.java    License: Apache License 2.0 5 votes vote down vote up
/**
 * 配置异步
 * @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 5
Source Project: syndesis   Source File: DvAutoConfiguration.java    License: Apache License 2.0 5 votes vote down vote up
@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 6
Source Project: onetwo   Source File: BootMvcConfigurerAdapter.java    License: Apache License 2.0 5 votes vote down vote up
@Override
public void configureAsyncSupport(AsyncSupportConfigurer configurer){
	if(asyncTaskExecutor!=null){
		configurer.setTaskExecutor(asyncTaskExecutor);
	}
	if(mvcAsyncProperties!=null){
		configurer.setDefaultTimeout(mvcAsyncProperties.getTimeout());
	}
}
 
Example 7
Source Project: spring-analysis-note   Source File: StandaloneMockMvcBuilder.java    License: MIT License 4 votes vote down vote up
@Override
public void configureAsyncSupport(AsyncSupportConfigurer configurer) {
	if (asyncRequestTimeout != null) {
		configurer.setDefaultTimeout(asyncRequestTimeout);
	}
}
 
Example 8
@Override
public void configureAsyncSupport(AsyncSupportConfigurer configurer) {
	configurer.registerCallableInterceptors(callableInterceptor());
}
 
Example 9
Source Project: java-technology-stack   Source File: StandaloneMockMvcBuilder.java    License: MIT License 4 votes vote down vote up
@Override
public void configureAsyncSupport(AsyncSupportConfigurer configurer) {
	if (asyncRequestTimeout != null) {
		configurer.setDefaultTimeout(asyncRequestTimeout);
	}
}
 
Example 10
@Override
public void configureAsyncSupport(AsyncSupportConfigurer configurer) {
	configurer.registerCallableInterceptors(callableInterceptor());
}
 
Example 11
Source Project: Cleanstone   Source File: SpringBootAdminServer.java    License: MIT License 4 votes vote down vote up
@Override
public void configureAsyncSupport(AsyncSupportConfigurer configurer) {
    configurer.setTaskExecutor(new ConcurrentTaskExecutor(Executors.newFixedThreadPool(5)));
}
 
Example 12
Source Project: super-cloudops   Source File: ScmWebMvcConfigurer.java    License: Apache License 2.0 4 votes vote down vote up
/**
 * 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 13
Source Project: jfilter   Source File: FilterRegister.java    License: Apache License 2.0 4 votes vote down vote up
@Override
public void configureAsyncSupport(AsyncSupportConfigurer configurer) {
    // Do nothing
}
 
Example 14
Source Project: redis-manager   Source File: SystemConfig.java    License: Apache License 2.0 4 votes vote down vote up
@Override
public void configureAsyncSupport(final AsyncSupportConfigurer configurer) {
    configurer.setDefaultTimeout(FIVE_MINUTES);
    configurer.registerCallableInterceptors(timeoutInterceptor());
}
 
Example 15
Source Project: spring-boot-ddd   Source File: AppConfig.java    License: GNU General Public License v3.0 4 votes vote down vote up
@Override
public void configureAsyncSupport(AsyncSupportConfigurer configurer) {
    configurer.setTaskExecutor(appExecutor());
}
 
Example 16
Source Project: servicecomb-pack   Source File: WebConfiguration.java    License: Apache License 2.0 4 votes vote down vote up
@Override
public void configureAsyncSupport(AsyncSupportConfigurer asyncSupportConfigurer) {
  //compatible with spring-webmvc 4.x from spring boot 1.x
}
 
Example 17
@Override
public void configureAsyncSupport(AsyncSupportConfigurer configurer) {
	if (asyncRequestTimeout != null) {
		configurer.setDefaultTimeout(asyncRequestTimeout);
	}
}
 
Example 18
@Override
public void configureAsyncSupport(AsyncSupportConfigurer configurer) {
	configurer.registerCallableInterceptors(callableInterceptor());
}
 
Example 19
Source Project: nio-multipart   Source File: WebConfig.java    License: Apache License 2.0 4 votes vote down vote up
@Override
public void configureAsyncSupport(AsyncSupportConfigurer configurer) {
    configurer.registerDeferredResultInterceptors(new ReadListenerDeferredResultProcessingInterceptor());
}
 
Example 20
Source Project: nakadi   Source File: WebConfig.java    License: MIT License 4 votes vote down vote up
@Override
public void configureAsyncSupport(final AsyncSupportConfigurer configurer) {
    configurer.setDefaultTimeout(nakadiStreamTimeout);
    configurer.registerCallableInterceptors(timeoutInterceptor());
}
 
Example 21
@Override
public void configureAsyncSupport(AsyncSupportConfigurer configurer) {
  configurer.setDefaultTimeout(60L * 1000L);
  configurer.setTaskExecutor(asyncTaskExecutor());
}
 
Example 22
Source Project: Milkomeda   Source File: Pulsar.java    License: MIT License 3 votes vote down vote up
/**
 * 自定义配置的异步支持
 *
 * @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);
}
 
Example 23
Source Project: Milkomeda   Source File: Pulsar.java    License: MIT License 2 votes vote down vote up
/**
 * 配置默认的Spring MVC异步支持
 *
 * @param configurer 配置对象
 * @param timeout    超时时间,ms
 * @deprecated since 1.16.0,因为SpringBoot 2.1.0版本开始默认已装配
 */
public void configure(AsyncSupportConfigurer configurer, long timeout) {
    configure(configurer, 5, 10, 200, 100, timeout);
}