5
這是可能的還是由應用程序服務器管理?路過ThreadPoolTaskExecutor類裁判一個bean是一個沒有腦子,但試圖設置的ThreadFactory對上述執行人似乎沒有任何效果...Spring 3爲ThreadPoolTaskExecutor設置ThreadFactory
這是可能的還是由應用程序服務器管理?路過ThreadPoolTaskExecutor類裁判一個bean是一個沒有腦子,但試圖設置的ThreadFactory對上述執行人似乎沒有任何效果...Spring 3爲ThreadPoolTaskExecutor設置ThreadFactory
其實,設置ThreadFactory
是一個沒有腦子還有:
<bean id="taskExecutor" class="org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor">
<property name="threadFactory" ref="threadFactory"/>
</bean>
<bean id="threadFactory" class="org.springframework.scheduling.concurrent.CustomizableThreadFactory">
<constructor-arg value="Custom-prefix-"/>
</bean>
或:
@Bean
public ThreadPoolTaskExecutor taskExecutor() {
final ThreadPoolTaskExecutor taskExecutor = new ThreadPoolTaskExecutor();
taskExecutor.setThreadFactory(threadFactory());
return taskExecutor;
}
@Bean
public ThreadFactory threadFactory() {
return new CustomizableThreadFactory("Custom-prefix-");
}
注意ThreadPoolTaskExecutor
從ExecutorConfigurationSupport
延伸,並且這是在setThreadFactory(java.util.concurrent.ThreadFactory)
定義。
完美!這工作。感謝Tomasz。 – 2012-02-28 16:23:57
和你的問題是什麼?請澄清一下。 – 2012-02-27 21:22:25