0

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

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

我怎样才能重用以前的 JVM,这样我就可以重用 jms 连接、会话等。特别是为了避免在每个事务上加载和卸载java内存?

4

2 回答 2

1

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

于 2013-06-17T03:24:54.440 回答
1

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

于 2012-07-25T05:50:32.327 回答