وحدة دورة حياة بغل - كيفية ربط في عملية بدء التشغيل

StackOverflow https://stackoverflow.com/questions/1269903

  •  13-09-2019
  •  | 
  •  

سؤال

أود أن أكون قادرا على إنشاء بعض الدلائل بعد أن بدأ بغل، ولكن قبل أن يبدأ أي خدمات أخرى.

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

http://www.mulesource.org/display/mule2user/mule+server+notifications.

شكرا.

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

المحلول

يحتوي دورة حياة بغل على العديد من الواجهات المتاحة التي يمكنك استخدامها لإنجاز هذا.

http://www.mulesource.org/docs/site/2.2.1/apidocs/org/mule/api/lifecycle/startable.html.

... / Origialable.html.

أساسا، من ما أفهمه، إذا كنت تريد حدوث شيء ما عندما يبدأ مثيل بغلك، فسوف يقوم بتطبيق قابلة للإغلاق. إذا كنت تريد حدوث شيء ما عند تهيئة مكون بغل معين، فسوف تقوم بتنفيذ Oriatiable.

نصائح أخرى

طريقة أنيقة حقا للقيام بذلك هي إنشاء وكيلك المخصص الخاص بك عن طريق تنفيذ emoAgent.

<!-- Enable Agents for Mule -->
<agents>
    <!-- The MyAgent provides a convenient place to perform one off actions at startup/shutdown -->
    <agent name="MyAgent" className="com.xxx.base.util.MyAgent" />

...

لدى الوكلاء طريقة بدء وإيقاف والتي يتم استدعاؤها بواسطة بغل، يمكن فصل الفئة المنفذة ثم إضافة أي رمز تريده.

انظر رابط لمزيد من المعلوماتhttp://www.mulesoft.org/documentation/display/mule2user/muleare.agents.

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