سؤال

نحن نستخدم Spring JMS لقراءة الرسائل من قائمة انتظار Oracle AQ.

عندما نقوم بمعالجة هذه الرسائل، نرسلها إلى أحد منتجات البائع باستخدام المقابس.عند بدء التشغيل، نحتاج إلى بدء الاتصال بالمورد حتى يمكن إرسال الرسائل.لاحظت في الأيام القليلة الماضية أنه تمت قراءة الرسائل من قائمة الانتظار قبل إنشاء اتصالنا بالمورد.

هل هناك أي طريقة لإيقاف مستمع JMS من البدء حتى يتم تحميل جميع وحدات الفول الأخرى لدينا.

هل كانت مفيدة؟

المحلول

يمكنك استخدام @DependsOn تعليق توضيحي (أو depends-on سمة XML) لجعل مستمع JMS الخاص بك ينتظر حتى تتم تهيئة وحدة أخرى (على سبيل المثال، مكون إرسال الرسائل).

راجع وثائق الربيع هنا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top