假設我有一個Java應用程序服務器的消息驅動Bean(MDB)。 MDB從JMS隊列接收消息並將其傳遞給消息處理器。在我的情況下,消息處理器是一個非常重的對象,需要大量初始化,所以我不想創建一個處理每條消息的新對象。相反,我想提前創建一個消息處理器池,並使用它來處理消息。如何創建Java應用程序服務器的自定義對象池
所以,我的問題是:什麼是「正確」的方式來建立這個池的J2EE應用服務器?是否有任何服務器對定義自定義(非連接)對象池有內置支持?我希望利用這種模式的任何內置支持,然後再將該池塞入單身人士並希望獲得最佳效果。特別是:
- 如何定義/實例化池?
- 如何訪問游泳池? JNDI?
- 應用服務器提供哪些管理功能?
我知道如何實現通常的對象池。我的問題主要是關於在J2EE應用服務器中創建池。
我打算使用Glassfish的,但我的「M靈活,如果JBoss的或別的東西將使它更容易些。
謝謝!
我不確定這是如何解決我的問題的,尤其是在J2EE應用服務器上下文中。 – 2009-08-17 15:52:26
您只需在應用程序服務器中將應用程序的啓動/停止與執行程序同步,並且它應該可以工作。 – 2009-08-18 07:16:13