كيفية استخدام تجمع الخيوط في WebLogic 8؟
-
05-07-2019 - |
سؤال
كيف يمكن الحصول على/استخدام/إرجاع مؤشر ترابط من قائمة انتظار التنفيذ (= تجمع مؤشرات الترابط) في WebLogic 8.1.6؟
المحلول
AFAIK، لا، هذا غير ممكن، لا يمكنك الحصول على موضوع مباشرة.بدلاً من ذلك، قم بتعيين قائمة انتظار التنفيذ لكائن Servlet، أو JSP، أو EJB، أو RMI.
يتيح لك WebLogic تعيين قائمة انتظار تنفيذ إلى كائنات Servlets و JSPs و EJBS و RMI.من أجل ربط قائمة انتظار تنفيذ مع servlet (أو JSP) ، تحتاج إلى تحديد
wl-dispatch-policy
معلمة التهيئة لـ servlet (أو JSP) فيweb.xml
ملف واصف.توضح نموذج الكود التالي كيفية تعيين قائمة انتظار التنفيذmySpecialQueue
إلى صفحة JSP:<!-- web.xml entry --> <servlet> <servlet-name>MyServlet</servlet-name> <jsp-file>/critical.jsp</jsp-file> <init-param> <param-name>wl-dispatch-policy</param-name> <param-value>mySpecialQueue</param-value> </init-param> </servlet>
من أجل تعيين قائمة انتظار تنفيذ لكائن RMI ، يجب عليك تحديد خيار -dispatchpolicy عند استخدام برنامج التحويل البرمجي RMI الخاص بـ WebLogic (RMIC).إليك كيفية تعيين قائمة انتظار التنفيذ
mySpecialQueue
إلى كائن RMI:java weblogic.rmic -dispatchPolicy mySpecialQueue ... In the same way, use the `-dispatchPolicy` option when invoking
برنامج التحويل البرمجي لـ WebLogic's EJB لتعيين قائمة انتظار التنفيذ إلى EJB.يمر برمجي EJB الخاص بـ WebLogic ضمنيًا
-dipatchPolicy
حجة إلى مترجم RMI الأساسي.في WebLogic 8.1 ، استخدمdispatch-policy
عنصر في EJBweblogic-ejb-jar.xml
واصف لتعيين قائمة انتظار التنفيذ:<!-- weblogic-ejb-jar.xml descriptor --> <weblogic-enterprise-bean> <ejb-name>myEJB</ejb-name> ... <dispatch-policy>myEJBQueue</dispatch-policy> </weblogic-enterprise-bean>
يتم دعم قوائم قوائم التنفيذ المخصصة لجميع أنواع EJB - حبوب الجلسة ، حبوب الكيانات ، و MDBs.
في وقت التشغيل ، يخصص WebLogic مؤشرات ترابط العمال ل Servlets و JSPs و EJBs و RMI من قوائم قوائم تنفيذ المكوّنة الخاصة بهم ، مما يضمن أن الكائنات المحددة في تطبيقك يمكنها الوصول إلى عدد ثابت من مؤشرات ترابط الخادم.بالنسبة لتلك الكائنات التي لا يتم تعيين قائمة انتظار تنفيذ ، سيتم تخصيص مؤشرات الترابط من قائمة انتظار تنفيذ الخادم.