2012-01-20 15 views

答えて

7

weblogic work managerの設定を使用して、同時スレッドの数を制限してみてください。 max-threads-constraintは、特定のMDB(または複数のBeanに適用する場合はプールの一部)に設定されたワークマネージャに適用できます。

したがって、たとえばweblogic-application.xmlあなたは

<wls:work-manager> 
    <wls:name>MyMDBWorkManager</wls:name> 
    <wls:max-threads-constraint-name>MyMDBMaxThreads</wls:max-threads-constraint-name> 
</wls:work-manager> 

を持っているので、同じようのweblogic-ejb-jar.xmlでBeanに適用されるだろう:

<wls:weblogic-enterprise-bean> 
    <wls:ejb-name>MyMDB</wls:ejb-name> 
    <wls:dispatch-policy>MyMDBWorkManager</wls:dispatch-policy> 
</wls:weblogic-enterprise-bean> 

'MyMDBMaxThreads' 制約することができます(これは、MDBが注釈されている場合でも動作します) weblogic-application.xmlで指定するか、WL Admin Consoleで直接指定することができます。 。

関連する問題