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.

È stato utile?

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:

  1. Aggiornamento a primavera 3.x. Quella versione di SimpleAsyncTaskExecutor fa attuare la esecutore interfaccia.
  2. 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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top