2015-07-14 7 views
7

C'è un modo per attivare la configurazione Async di Spring da XML? Tutti gli esempi che ho visto sta utilizzando dichiarazione contesto programmatico e utilizzare @EnableAsyncSpring XML equivalente di @EnableAsync

Esiste un equivalente XML per questo. In alcuni punti ho visto <context:annotation-config /> in uso, ma questo non parla di async.

Sto usando Primavera 4.

risposta

8

Hai provato utilizzando questo

<task:annotation-driven /> 
+0

sì ho \t < task: executor id = "taskExecutor" pool-size = "1" /> \t

+0

è possibile pubblicare il contenuto del file servlet.xml? – Pulkit

+1

Entrambe le risposte sono same..this è più to-the-point –

1

Sì, è possibile utilizzare qualcosa di simile

<beans> 
    <task:annotation-driven executor="myExecutor" exception-handler="exceptionHandler"/> 
    <task:executor id="myExecutor" pool-size="7-42" queue-capacity="11"/> 
    <bean id="asyncBean" class="com.foo.MyAsyncBean"/> 
    <bean id="exceptionHandler" class="com.foo.MyAsyncUncaughtExceptionHandler"/> 
</beans> 

Secondo il Spring documentation, questo equivale a utilizzare @EnableAsync

+0

Anche se la mia dichiarazione contesto è ba XML sed e utilizzando componentscan, i fagioli sono programmatico con '@Async' ... Credo che il problema mi sta usando '@async' sui metodi locali –

Problemi correlati