JMS con Apache camello en ServiceMix genera un error
-
25-09-2019 - |
Pregunta
Tengo un problema con el acceso JMS en primavera, trato de configurar JMS del consumidor y da un error:
Clase org.springframework.core.task.SimpleAsyncTaskExecutor no implementa la solicitada interfaz java.util.concurrent.Executor
¿Hay alguna uno sabe cómo resolver esto, o lo que esto significa? Estoy usando Camel 2.4 y estoy desplegando mi servicio a ServiceMix 3.3.
Solución
Estoy asumiendo que usted está utilizando 2.x primavera.
Parece que primavera 2.x SimpleAsyncTaskExecutor no implementa el núcleo Java interfaz Ejecutor . Para resolver esto, tienes 2 opciones que se me ocurre la derecha del palo:
- Actualizar a 3.x de primavera Esa versión de SimpleAsyncTaskExecutor Cómo poner en práctica la Ejecutor interfaz.
- Utilice un diferente Ejecutor aplicación. núcleo de Java se ha construido en la ThreadPoolExecutor , o puede utilizar la ExecutorService para construir una variedad de diferentes configuraciones del mismo.
Espero que ayude.
// Nicholas
Otros consejos
Se podría tal vez recompilación camellos JMS utilizando la primavera 2,5 que curiosamente puede ayudar. Control del camello docu fuente edificio que hay un perfil Maven para uso resorte 2.5.