だから、私はDelegationListener
とTransListener
の組み合わせでそれをやっていましたが、ここにDelegationListener
が必要かどうかはわかりません。たぶん、変換ジョブ・エントリにTransListenersを追加するための別の方法があります:
2016/07/07 09:47:37 - test_job - Start of job execution
2016/07/07 09:47:37 - test_job - Starting entry [Transformation]
2016/07/07 09:47:37 - Transformation - Loading transformation from XML file [file:///d://test.ktr]
transformationDelegationStarted
test
2016/07/07 09:47:37 - test - Dispatching started for transformation [test]
Detect empty stream
User Defined Java Class
2016/07/07 09:47:37 - Detect empty stream.0 - Finished processing (I=0, O=0, R=0, W=1, U=0, E=0)
2016/07/07 09:47:38 - User Defined Java Class.0 - Finished processing (I=0, O=0, R=1, W=1, U=0, E=0)
2016/07/07 09:47:38 - test_job - Finished job entry [Transformation] (result=[true])
2016/07/07 09:47:38 - test_job - Job execution finished
私の側からの野生の推測:
そして、ここでは、私が手に出力されますが、 'org.pentaho.diをチェックしています.job.DelegationListener'インターフェース? transformDelegationStarted(Trans、TransExecutionConfiguration)メソッドは、Transが作成された後、実行される前に呼び出されます。あなたはそれを実装して仕事に加えることができます。 – user4637357
ありがとうございます。新しいDelegationAdapter()public void transformDelegationStarted(Trans trans、TransExecutionConfiguration transExecutionConfiguration){// ...} 'が呼び出されることはありません。 – Claudio