2015-04-29 49 views
0

我为在野蛮服务器上运行的我的应用程序创建了一个远程ejb bean。 连接到服务器的服务器和客户端都在同一台计算机上运行(我的本地计算机)。 现在我已经看到,从通话开始到返回它平均需要500毫秒的时间,但服务器端的通话本身只需要3毫秒。 在服务器端和客户端都使用新的java 8 datetime api观察这些值。 我现在想知道的是,如果在某种程度上可以减少客户端从服务器接收结果所需的时间。 不幸的是我找不到任何有意义的信息来实现这一点在互联网上,这就是我在这里问的原因。向蜻蜓服务器发送远程ejb请求的回调时间

另一方面,我也尝试使用REST作为技术来从客户端进行服务器调用,所需时间几乎与ejb调用的差异仅为1-10毫秒。 由于这个原因,我猜测慢速调用的原因是ejb对象实例化或调用参数或调用的结果。

感谢您的帮助!

比罗

回答

0

您能否请您分享一下客户端代码? 我认为你的目标是多次调用单个EJB。如果是这种情况,而不是每次都创建对象,则可以在客户端缓存(保留引用)remoteObject并重用它。

相关问题