我需要从执行 batchlet 内部获取 jobId。我已经能够从我正在启动 Batchlet 的类中获取 jobId,但不能从 Batchlet 内部获取。
long jobId = job.start("BatchletName", parm);
这句话启动了 Batchlet “BatchletName”。现在,我需要从类 BatchletName.java 中获取 jobId 值:
@Dependent
@Named("BatchletName")
@TransactionManagement(TransactionManagementType.BEAN)
public class BatchletName extends AbstractBatchlet {
public String process() throws Exception {
// I need jobId here
return "";
}
}
先感谢您。