私は春の統合が初めてです。以下の要件があります。
- フォルダー (ファイル システム) をポーリングします。
- XML ファイルを取得する
- XSD に対して検証する
- 無効な場合は、別のフォルダーに移動します。
- 有効な場合は、サービス アクティベーターを呼び出します。これにより、xml ファイルが入力として残りのフル Web サービスに送信されます。
私は以下のコードを持っています:
<int-file:inbound-channel-adapter auto-create-directory="true" channel="contentChannel" id="inBoundChannelAdapter" directory="${someFolder}" prevent-duplicates="true">
<int:poller max-messages-per-poll="1" fixed-rate="10000"/>
</int-file:inbound-channel-adapter>
<int:channel id="contentChannel"/>
<int-xml:validating-filter id="schemaValidator" output-channel="someOutPutChannel" throw-exception-on-rejection="false" schema-location="${schema.location}" input-channel="contentChannel" discard-channel=""/>
ここで私は上記の4点と5点で立ち往生しています。どうすれば達成できますか?
ありがとう!