WebLogic 8.1.6의 실행 대기열 (= 스레드 풀)에서 스레드를 가져오고/사용하고/반환 할 수 있습니까?WebLogic 8에서 스레드 풀을 사용하는 방법은 무엇입니까?
답변
AFAIK, 아니요, 가능하지 않습니다. 직접 스레드를 가져올 수 없습니다. 대신 Servlet, JSP, EJB 또는 RMI 객체에 실행 큐를 할당하십시오.
는 웹 로직는 당신이이 서블릿, JSP, EJB를, 그리고 RMI 객체에 큐를 실행 할당 할 수 있습니다. 서블릿 (또는 JSP)로 큐를 실행에 연결하기 위해, 당신은
가 RMI 객체에 실행 큐를 할당하기 위해web.xml
설명자 파일의 서블릿 (또는 JSP)에 대한wl-dispatch-policy
초기화 매개 변수를 지정해야합니다. 사용하는 경우<!-- 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>
, 당신은 -dispatchPolicy 옵션을 지정해야합니다 다음 다음 코드 샘플에 이 (가) JSP 페이지에 큐를
mySpecialQueue
을 실행 할당하는 방법을 보여줍니다 Weblogic의 RMI 컴파일러 (rmic). 다음은이 RMI 객체에 큐를mySpecialQueue
을 실행 어떻게 부여하는지 입니다 :java weblogic.rmic -dispatchPolicy mySpecialQueue ... In the same way, use the `-dispatchPolicy` option when invoking
웹 로직의 EJB 컴파일러는 는 EJB에 queute을 실행에 할당 할 수 있습니다. Weblogic의 EJB 컴파일러는 암시 적으로
-dipatchPolicy
인수를 기본 RMI 컴파일러 에 전달합니다. 웹 로직 8.1에서 실행 큐를 설정하기 위해 EJB의weblogic-ejb-jar.xml
설명에dispatch-policy
요소를 사용 :<!-- weblogic-ejb-jar.xml descriptor --> <weblogic-enterprise-bean> <ejb-name>myEJB</ejb-name> ... <dispatch-policy>myEJBQueue</dispatch-policy> </weblogic-enterprise-bean>
사용자 정의 대기열이 모든 EJB 유형에 대한 지원 실행 - 세션 콩, 엔티티 콩, MDB를. 런타임시
는, 웹 로직은 서블릿, JSP, EJB를, 및 RMI 객체에 대한 노동자 스레드를 할당 서버의 고정 수에 액세스 할 수 귀하의 응용 프로그램에서 객체를 선택하여 을 보장 그들의 구성 실행 큐에서 스레드. 실행 큐가 인 개체의 경우 스레드는 서버의 기본값 실행 큐에서 할당 된 이됩니다.