0

fragmentRootElementName をパラメーターとしてジョブ xml ファイルに送信することは可能ですか。1つは計画で、もう1つは契約です。そこで、データベースからファイルを読み取り、それをオブジェクトに変換してから Web サービスに公開することに仕事を分割しました。読み取り部分は、最初にプロパティ ファイルを読み取ります。そこで、プロセスが計画または契約であるかどうかの情報を取得し、それに応じて対応するプロセスを呼び出す必要があります。私は計画のために1つのフローを行いましたが、fragmentRootElementNameをパラメーターとして渡すことは可能ですか..計画と契約では異なるため

ありがとう

4

1 に答える 1

2

はい、次の方法で遅延バインディングを使用できますscope="step"

<bean id="myReader" class="org.springframework.batch.item.xml.StaxEventItemReader" scope="step">
  <property name="fragmentRootElementName" value="#{jobParameters['rootFragmentName']}" />
  <!-- Other properties -->
</bean>
于 2013-09-09T07:19:23.230 に答える