首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Java应用服务器中创建自定义对象池

如何在Java应用服务器中创建自定义对象池
EN

Stack Overflow用户
提问于 2009-08-17 15:32:16
回答 3查看 2.5K关注 0票数 4

假设我在Java应用服务器中有一个消息驱动bean (MDB)。MDB从JMS队列接收消息并将其传递给消息处理器。在我的例子中,消息处理器是一个非常重的对象,需要大量初始化,所以我不想创建一个新的对象来处理每条消息。相反,我希望提前创建一个消息处理器池,并使用它们来处理消息。

所以,我的问题是:在J2EE应用服务器中构建这个池的“正确”方法是什么?是否有任何服务器内置支持定义自定义(非连接)对象池?我想利用任何内置的支持,这一模式之前,我只是把池塞到一个独生子女和希望的最好。特别是:

  • 如何定义/实例化池?
  • 怎样才能进入游泳池?JNDI?
  • 应用服务器提供了哪些管理功能?

一般来说,我知道如何实现对象池。我的问题主要是关于在J2EE应用服务器中创建一个池。

我正计划使用玻璃鱼,但如果JBoss或其他什么东西能使这件事变得更容易的话,我是很灵活的。

谢谢!

EN

回答 3

Stack Overflow用户

发布于 2009-08-17 15:48:59

EJB本身通常由大多数应用服务器作为池对象管理。

实现应用程序的最明显的方法是使用MDB本身作为消息处理器,然后使用应用程序服务器部署配置配置池,这当然是特定于实际使用的服务器。

票数 4
EN

Stack Overflow用户

发布于 2009-08-17 15:36:00

您可以尝试Apache共用池,它是一种用于池应用程序对象的通用机制。

票数 1
EN

Stack Overflow用户

发布于 2009-08-17 15:45:48

Java5附带了可以实现这一功能的执行器API

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1288615

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档