要件が移動または削除ファイルを 別のフォルダにコピーした後、それがあるとして、それを残して、ファイルをコピーした後にのみ、最新のファイルを をピックアップしていない、あります
protocol="file"
上記PARAMATERSとオプションMOVE & DELETE
とのインバウンドenpointについてはWSO2 ESB EI611 VFS ActionAfterProcess&ActionAfterFailure - オプション
<parameter name="transport.vfs.ActionAfterFailure">MOVE</parameter>
<parameter name="transport.vfs.ActionAfterProcess">MOVE</parameter>
<parameter name="transport.vfs.ActionAfterFailure">DELETE</parameter>
<parameter name="transport.vfs.ActionAfterProcess">DELETE</parameter>
は許可されています。 NO ACTION
のオプションを追加するにはどうすればよいですか?
インバウンドエンドポイントでこのオプション(NO ACTION)を使用できない場合は、transports="vfs"
のproxy-serviceを使用し、no-actionオプションを使用できますか。構文は何ですか?
WSO2のドキュメントには、3番目のオプションとしてアクションはありませんが、構文やフォーマットはありません。インバウンドエンドポイントIDEプロパティーは、MOVEまたはDELETEのみをサポートします。プロキシサービスは名前と値のペアです。
ありがとうございました。 – MaMuDragon
私はこれに興味がありますが、どのファイルがすでに処理されているかどうかをインバウンドエンドポイントがどのように知っていますか?このための仕組みはありますか? – Nicolas
esb 4.8.1には実装されていません。あなたが行うことができる唯一のことは、処理されたファイル名をデータベースのどこかに格納し、inSequenceチェックでデータベースにすでにこのファイルが含まれているかどうかをチェックすることです。もしそうなら、シーケンスの残りの部分をスキップしてください。ファイルが見つかるたびにファイルが処理されることに気をつけてください。ファイルがたくさんあると非常に悪いことがあります。可能であれば、私は別のディレクトリからファイルを読み込み、それを保持しなければならないディレクトリに移動します(ActionAfterProcessパラメータ) –