多次调用时重用相同的jvm

时间:2012-07-24 10:50:37

标签: transactions jvm reusability

我有一个exe可执行应用程序处理一些事务逻辑。我有另一个java客户端,可以发送jms消息给ESB。消息内容通过参数参数从exe传递到java客户端。每个事务都必须发送jms消息。

因此,在每个事务上,需要一次又一次地加载JVM。创建JMS连接,会话等。

我如何重用以前的JVM,所以我将能够重用jms连接,会话等。 特别是为了避免在每次交易中加载和卸载java内存?

2 个答案:

答案 0 :(得分:1)

我认为您希望创建一个持久的Java服务器,并让您的可执行文件通过某种远程过程调用Java传递相关数据,并让它以持久的方式完成工作。

答案 1 :(得分:1)

似乎你必须使用托管的java应用程序,意味着像servlet / RMI应用程序。因此,您可以通过网络从那里重新使用资源。 您可以在此处重复使用托管应用程序上的JVM资源,但会重新创建网络资源。 想想什么对你最好。