从EJB客户端负载平衡EJB调用

时间:2014-05-04 15:07:45

标签: java-ee jboss glassfish ejb cluster-computing

我正在使用一个JBoss集群,其上部署了许多EJB组件。我注意到以下几点:

  • 如果我从外部客户端执行JNDI查找,则负载平衡过程按预期工作(即选择随机群集节点并在那里执行EJB)
  • 如果客户端是其中一个EJB(即一个EJB调用另一个EJB),则目标EJB始终在与调用者相同的机器上执行

是否可以在第二种情况下使用负载平衡功能?有没有人有使用GlassFish的经验?

我正在使用异步EJB调用。如果我使用JMS代替并从消息驱动的bean调用目标,我会得到所需的行为,但性能会下降。

如果您需要任何其他信息,请与我们联系。

0 个答案:

没有答案