Spring 如何通过XML配置在TaskExecutor中设置TaskDecorator?
我有一个应用程序,它使用Spring集成进行并行调用。所有配置都在config.xml中。有没有办法设置我放置的每个任务执行器的decorator,但仍然使用XML配置? 我必须将MDC从主线程传递到记录器的并行线程Spring 如何通过XML配置在TaskExecutor中设置TaskDecorator?,spring,logging,spring-integration,decorator,mdc,Spring,Logging,Spring Integration,Decorator,Mdc,我有一个应用程序,它使用Spring集成进行并行调用。所有配置都在config.xml中。有没有办法设置我放置的每个任务执行器的decorator,但仍然使用XML配置? 我必须将MDC从主线程传递到记录器的并行线程 <task:executor id="taskExecutor" pool-size="650-700" queue-capacity="3000" rejection-policy="CALLER_RUNS"/> 这是我现在拥有的任
<task:executor id="taskExecutor" pool-size="650-700"
queue-capacity="3000" rejection-policy="CALLER_RUNS"/>
这是我现在拥有的任务执行器配置。它不能用
指定,因为它不受支持。相反,您可以像这样定义一个单独的bean并配置您自己的任务装饰器
<bean id="taskExecutor" class="org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor">
<property name="corePoolSize" value="4" />
<property name="maxPoolSize" value="4" />
<property name="WaitForTasksToCompleteOnShutdown" value="true" />
<property name="taskDecorator" ref="taskDecorator" />
</bean>