JMS con Apache ServiceMix cammello in genera un errore
-
25-09-2019 - |
Domanda
Ho un problema con l'accesso JMS in primavera, cerco di configurare JMS consumatori e ottengo un errore:
Class org.springframework.core.task.SimpleAsyncTaskExecutor non implementa la richiesta interfaccia java.util.concurrent.Executor
L'Uno sa come risolvere questo, o ciò che questo significa veramente? Sto usando Camel 2.4 e sto distribuzione mio servizio alla ServiceMix 3.3.
Soluzione
Io parto dal presupposto che si sta utilizzando 2.x primavera.
Sembra che Primavera 2.x SimpleAsyncTaskExecutor non implementa il nucleo Java interfaccia esecutore . Per risolvere questo, si hanno 2 opzioni che posso pensare destra fuori del blocco:
- Aggiornamento a primavera 3.x. Quella versione di SimpleAsyncTaskExecutor fa attuare la esecutore interfaccia.
- Usa un diverso esecutore implementazione. nucleo Java è il costruito nel ThreadPoolExecutor , oppure è possibile utilizzare la ExecutorService per costruire una varietà di differenti configurazioni dello stesso.
La speranza che aiuta.
// Nicholas
Altri suggerimenti
Si potrebbe forse ricompilazione cammelli JMS utilizzando primavera 2.5 che stranamente può aiutare. Controllare cammello fonte edificio docu in quanto v'è un profilo di Maven per uso primaverile 2.5.