1

我有一个无状态 EJB,它Runtime.getRuntime().exec围绕流程 inputStream 和 errorStream 执行并使用 StreamGlobbers。每个 gobblers 都有一个javax.resource.spi.work.Work相关的(由 WorkManager 启动)。

我的问题是:知道流 gobbler 与工作人员同步阅读,我是否违反了任何 ejb 3.0 合同?因为我使用了大量的等待、通知和中断。

另外,为了防止系统永远等待process.waitFor();,我创建了一个java.util.Timer导致当前线程中断的线程。

我正在使用 JBoss AS 4.2.3.GA。

PS:StreamGobbler 基本上是一个不断从另一个流中读取的线程。

4

0 回答 0