我正在部署到JBoss 4.2.3的企業應用程序。它使用Servlet 2.5規範。JBoss 4.2.3如何實現SingleThreadModel(STM):一個servlet的實例或一個servlet的多個實例?
的應用有一定的JSP頁面,其使用了SingleThreadModel(STM)此指令:<%@ page isThreadSafe="false" %>
我想知道的JBoss 4.2.3如何實現了SingleThreadModel(STM):
- 它只有1個servlet實例並序列化其上的所有請求 ?
- 或者它有多個servlet實例並且同時處理每個請求 ?
我該如何找到這些信息?由於
您提供的JBoss Documents鏈接實際上只是STM的原始文檔,您也可以在https://docs.oracle上閱讀。COM/JavaEE的/ 7/API /的javax/servlet的/ SingleThreadModel.html。這只是談到實施STM的兩種方式:單實例或多實例。它讓供應商使用他們喜歡的任何策略。我想知道JBoss 4.2.3用什麼策略來實現STM。這就是這個線程的目的。 – srh
抱歉誤會,我會更新我的答案,如果發現任何東西 –
是否jboss使用catalina作爲核心引擎?如果這是真的,則catalina核心中有20 ** maxInstances **的常量,它將指示何時接收到servlet的多個請求,如果它正忙,則創建新實例以達到20個實例,然後等待擁有一個空閒實例。 https://searchcode.com/codesearch/view/23011575/ –