JMS مع Apache Camel في servicemix يولد خطأ
-
25-09-2019 - |
سؤال
لدي مشكلة مع JMS Access في الربيع ، أحاول تكوين مستهلك JMS والحصول على خطأ:
الفئة org.springframework.core.task.simpleasynctaSkexecutor لا تنفذ الواجهة المطلوبة java.util.concurrent.executor
هل يعرف أحد كيفية حل هذا ، أو ماذا يعني هذا حقًا؟ أنا أستخدم Camel 2.4 وأقوم بنشر خدمتي إلى Servicemix 3.3.
المحلول
أفترض أنك تستخدم الربيع 2.x.
يبدو أن الربيع 2.x simpleasynctaSkexecutor لا ينفذ جوهر جافا المنفذ واجهه المستخدم. لحل هذا ، لديك خياران يمكنني التفكير في الخفافيش مباشرة:
- الترقية إلى الربيع 3.x. هذا الإصدار من simpleasynctaSkexecutor هل تنفيذ المنفذ واجهه المستخدم.
- استخدم مختلفًا المنفذ التنفيذ. Java Core لديه بنيت في Threadpoolexecutor, ، أو يمكنك استخدام ExecutorService لبناء مجموعة متنوعة من التكوينات المختلفة لنفسه.
امل ان يساعد.
// نيكولاس
نصائح أخرى
ربما يمكنك إعادة ترجمة Camel-JMs باستخدام Spring 2.5 والتي قد تساعد بشكل غريب. تحقق من Docu Source Building Docu حيث يوجد ملف تعريف Maven لاستخدام Spring 2.5.
لا تنتمي إلى StackOverflow