java - spring async can not add "waitForTasksToCompleteOnShutdown" in <task:executor/> -


<task:executor id="activation-2000"            pool-size="#[activation_thread_number]"            queue-capacity="20000"            waitfortaskstocompleteonshutdown="true"/> 

in example above when add waitfortaskstocompleteonshutdown property. below error since xsd not support. why can not add waitfortaskstocompleteonshutdown in above naming.

attribute waitfortaskstocompleteonshutdown not allowed appear in element task:executor.

answer

using beanpostprocessor below implementation can fix problem

@override public object postprocessbeforeinitialization(object object, string arg1)         throws beansexception {     if(object instanceof threadpooltaskscheduler)         ((threadpooltaskscheduler)object).setwaitfortaskstocompleteonshutdown(true);     return object; } 

Comments

Popular posts from this blog

javascript - Unusual behaviour when drawing lots of images onto a large canvas -

how can i manage url using .htaccess in php? -

javascript - Chart.js - setting tooltip z-index -