在执行的JavaEE 6子流程(Execute subprocesses in JavaEE 6)

2019-07-31 23:09发布

我想从我的应用服务器中执行的子过程(Glassfish的3.1.2)

因此,我发现了Apache的百科全书Exec的库。 问题是,这个库创建这应该不是一个应用程序服务器上完成,因为服务器不知道这些线程的线程。
可能是什么这个问题的解决方案?

是否有可能创建一个用Java编写SE消息组件谁消耗了含有消息关于暂挂作业并与应用服务器中注册的信息?

然后,应用程序服务器就不必处理运行时异常和线程,但只是消耗包含的结果或异常信息。

你有什么更好的想法?

Answer 1:

你既可以使用:

  • MDB (如指出由duffymo),
  • 小服务程序3.0异步处理 ,
  • 异步EJB调用 。

实际上,它应该给你类似的功能,以纯子进程。

使用它与Java EE通信的Java SE组件只是用你自己的线程来克服听上去有点像矫枉过正。 刚刚看了一下提到的解决方案,并尝试其中是否适合您的需要。



Answer 2:

消息驱动豆被设计为异步处理。 这可能是你的问题的解决方案。 您可以创建大小,以处理流量的独立监听线程池。



文章来源: Execute subprocesses in JavaEE 6