在jboss上

时间:2015-05-13 07:17:52

标签: java java-ee jboss ejb jax-rs

目前我正在使用JNDI在我的所有休息方法中查找ejb bean。我在每个休息方法中都有近3-4个JNDI查找。

所以我考虑在休息服务中注入ejb而不是JNDI查找(我认为每次都会减少JNDI查询的开销。如果我错了,请纠正我)

我发现在Rest服务中注入ejb的一种方法是将Rest服务类作为bean本身(使用@Stateless)。但这会增加我的整个bean实例。

所以我的问题是:

1 - 增加总豆类会降低性能吗?因为我们有最大尺寸池20(默认)

2 - 创建bean实例时?在启动jboss或bean方法调用时? (如果调用bean方法,则永远不会创建我的rest服务bean实例,因为我没有通过创建其对象来调用rest方法)

3或JNDI查找仍然比拥有这个额外的bean更好吗?

1 个答案:

答案 0 :(得分:0)

1 - 增加总豆类会降低性能吗?因为我们有最大尺寸池20(默认) 您可以考虑将其设为单例实例。

2 - 创建bean实例时?在启动jboss或bean方法调用时? 它实际上是在bean方法调用期间创建的。但我不明白你的观点"我没有通过创建其对象来调用rest方法" 。

3)JNDI查找仍然比拥有这个额外的bean更好吗? 我不认为JNDI查询与豆数之间存在关系!