怎麼可能獲取/使用/從執行隊列(=線程池)中的WebLogic 8.1.6返回一個線程?如何在WebLogic 8中使用線程池?
0
A
回答
1
據我所知,沒有,這是不可能的,你不能直接獲得一個線程。相反,將一個執行隊列分配給一個Servlet,JSP,EJB或RMI對象。
的Weblogic讓你指定一個執行 隊列的Servlet,JSP頁面,EJB和RMI 對象。爲了聯營 與servlet(或JSP)執行隊列, 你需要指定在 的
web.xml
描述符文件在servlet(或JSP)的wl-dispatch-policy
初始化 參數。該 下面的代碼示例演示如何 分配執行隊列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選項Weblogic的RMI編譯器(rmic)。下面是 你將如何分配執行隊列
mySpecialQueue
到RMI對象:java weblogic.rmic -dispatchPolicy mySpecialQueue ... In the same way, use the `-dispatchPolicy` option when invoking
Weblogic的EJB編譯器來分配 執行queute到EJB。 Weblogic的 EJB編譯器隱經過
-dipatchPolicy
參數傳遞給底層 RMI編譯器。在WebLogic 8.1,使用dispatch-policy
元素在EJB的weblogic-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類型 - 會話bean, 實體bean和MDB。
在運行時,Weblogic的分配工作者 線程爲您的Servlet,JSP頁面,EJB的, 和RMI對象從選擇的對象在 應用程序可以使用一個固定的 數服務器的配置 執行隊列,從而保證 線程。對於那些 對象對於沒有執行隊列 分配,該線程將被 從服務器的默認 執行隊列分配。
相關問題
- 1. Weblogic線程池中的ThreadLocal安全
- 2. 使用線程池
- 3. 使用線程池
- 4. 如何使升壓線程池::線程
- 5. 使用線程池
- 6. 在oracle weblogic Server中使用JDBC池,
- 7. 如何在多線程應用程序中使用aiopg池?
- 8. WebLogic(10.3.5)線程池和阻塞線程 - 什麼被認爲是持續使用?
- 9. Netty如何使用線程池?
- 10. 何時使用Gevent中的線程池
- 11. 如何在zipkin中的線程池中使用的線程中傳遞traceid,spanid?
- 12. 在線程池中使用方法
- 13. 在asp.net中使用線程池
- 14. 在JAVA中反覆使用線程池
- 15. 使用線程池的多線程
- 16. 如何在Kotlin中創建線程池
- 17. 如何在nodejs中創建線程池?
- 18. 異步使用線程池?
- 19. 使用線程池和JMS
- 20. 使用jboss5線程池開始線程
- 21. 使用線程池適當
- 22. 使用多線程的線程池
- 23. 使用線程池或線程
- 24. 線程池中線程的可用性?
- 25. 如何在線程池中使用apache-camel DSL?
- 26. 如何在Java中使用LinkedBlockingQueue創建線程池?
- 27. 如何在多線程中使用連接池?
- 28. 如何在C++中使用boost來創建線程池?
- 29. HostingEnvironment.QueueBackgroundWorkItem使用ASP.Net線程池或另一個線程池?
- 30. 如何使用線程/線程池管理多個操作?