我正在开发一个在JavaEE应用服务器上运行的Web应用程序。
我的应用程序有一些耗时的业务逻辑(例如,所有用户的打印明细账单)。这种逻辑是从网页上的按钮启动的。
我认为我必须在另一个Java VM上的线程上运行这些逻辑。 如何在另一个Java VM实例上启动线程,并异步执行逻辑?
答案 0 :(得分:0)
我认为你不能直接在另一个JVM中启动一个线程。由于您没有使用消息队列,所以我可以考虑使用RMI在另一个JVM上的另一个进程上调用方法,这反过来可以为您启动该线程。
答案 1 :(得分:0)
经过进一步调查,我发现JDBC Support feature in Spring Integration涵盖了我的要求。
您可以INSERT
使用出站通道适配器向RDBMS请求异步业务逻辑执行,并使用入站通道适配器在另一个JVM上运行业务逻辑。