Java 批处理 (JSR-352) 和会话上下文 CDI

Java Batch(JSR-352) and Session Context CDI

我正在使用 java Batch (JSR-352),可以在其中使用会话 bean 吗?我需要一个带有 @SessionScope 注释的 Bean,以捕获其中的一些信息,以区分批处理过程 运行 的用户类型。

是否可以在规范中使用会话上下文 CDI?如果可能的话,最好的做法是什么

一般来说,会话​​不会通过 JobOperator 从启动作业的线程传播到执行线程。我不记得这是否仍在 CDI 规范中讨论或已经解决,但现在你不能。