JMS avec chameau Apache en ServiceMix génère une erreur
-
25-09-2019 - |
Question
J'ai un problème avec l'accès JMS au printemps, je tente de configurer JMS consommateur et obtenir une erreur:
Classe org.springframework.core.task.SimpleAsyncTaskExecutor ne met pas en œuvre la demande interface java.util.concurrent.Executor
Est-ce que quelqu'un sait comment résoudre ce problème, ou ce que cela signifie vraiment? J'utilise Camel 2.4 et je déployer mon service à ServiceMix 3.3.
La solution
Je suppose que vous utilisez Spring 2.x.
Il semble que printemps 2.x SimpleAsyncTaskExecutor ne met pas en oeuvre le noyau Java exécuteur interface . Pour résoudre ce problème, vous avez 2 options que je peux penser dès le départ:
- Mise à niveau printemps 3.x. Cette version de SimpleAsyncTaskExecutor exécuteur interface.
- Utilisez un autre Exécuteur la mise en œuvre. Java noyau a construit dans ThreadPoolExecutor , ou vous pouvez utiliser le ExecutorService pour construire une variété de configurations différentes du même.
L'espoir qui aide.
// Nicholas
Autres conseils
Vous pourriez peut-être recompiler chameau-jms utilisant un ressort 2.5 qui peut curieusement aider. Vérifier la source du bâtiment chameau docu car il y a un profil de maven utiliser ressort 2.5.