EJB可以生成一个操作系统进程吗?

问题描述 投票:0回答:1

EJB能不能启动操作系统进程,可以使用 ProcessBuilderRuntime.exec?

EJB 3.2核心规范 规定企业Bean不得试图。

  • 管理线程
  • 直接读取或写入文件描述符
  • 装入本地库

但它并没有明确禁止企业Bean产生操作系统进程。

java process ejb specifications spawn
1个回答
1
投票

可以 做所有这些事情,但这些限制的原因是容器可以跨越不同平台上的多个JVM,并可能在其中任何一个平台上创建一个ejb。 所列出的东西是那些应用服务器不维护的东西,所以当你的ejb运行时,你有可能你的jvm与预期不同。

如果你知道这不会是一个问题,你可以做你想做的事情。

请注意,JEE规范的最新版本提供了一个后端进程api。我会研究一下。

© www.soinside.com 2019 - 2024. All rights reserved.