4
我需要在weblogic 10.3上的MDB上設置最大池大小。如何在weblogic 10.3上設置MDB中的最大池大小
我直接
@ActivationConfigProperty(propertyName="MaxPoolSize", propertyValue="1")})
插在MDB這個註解,但它似乎沒有工作。
是否有其他選項可供設置?
我需要在weblogic 10.3上的MDB上設置最大池大小。如何在weblogic 10.3上設置MDB中的最大池大小
我直接
@ActivationConfigProperty(propertyName="MaxPoolSize", propertyValue="1")})
插在MDB這個註解,但它似乎沒有工作。
是否有其他選項可供設置?
嘗試使用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中適用於豆類,像這樣:(這個工程即使MDB的註解)
<wls:weblogic-enterprise-bean>
<wls:ejb-name>MyMDB</wls:ejb-name>
<wls:dispatch-policy>MyMDBWorkManager</wls:dispatch-policy>
</wls:weblogic-enterprise-bean>
的 'MyMDBMaxThreads' 約束可以請在weblogic-application.xml中指定,或者直接在WL管理控制檯中進行指定,以便隨時進行調整。