問題タブ [jsr352]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
websphere-liberty - IBM JSR 352 JSL の決定 ID を取得する方法
Liberty Profile サーバーで IBM JSR 352 バッチ ジョブを実行しています。私のJSLには決定が含まれています。
ディサイダー/バッチレットから決定の ID を取得しようとしましたが、うまくいきませんでした。JobContext または StepContext 内にはありません。どうすれば回収できるか知っている人はいますか?本当にありがとう!
cdi - バッチ ジョブが完了するまでスコープが競合しますか?
技術スタック:
- JBeret (コア、SE) 1.3.0.Final
- Hibernate Search (orm、jsr352-core、jsr352-jberet) 5.10.4.Final
- Weld (サーブレット コア、se コア) 3.0.5.Final
トリガーしたら
BatchRuntime.getJobOperator().start(
MassIndexingJob.NAME,
MassIndexingJob.parameters().forEntity(getDomainObjectClass()).build()
);
次に、バッチ ジョブが終了するまで、またはであるバッチ ジョブの外部のCDI コンポーネントにアクセスできないという状況がありました。RequestScoped
SessionScoped
この問題を解決するにはどうすればよいですか?
スタックトレースの一部
注釈付き@ActivateRequestContext
は、起動/展開時にこのスタック トレースを生成します