0
ファイルで動作するフローがあります。成功した場合、ファイルはフローの最後に自動的に削除されます。Muledosft:例外フロー内のファイルを削除
例外が発生した場合、ファイルをエラーフォルダにコピーしますが、このファイルコネクタは例外を生成したメインフローで処理されるため、元のファイルを削除できません。
元のファイルを削除し、メインフローが永遠に進むのを防ぐMuleの方法は何でしょうか?
ファイルで動作するフローがあります。成功した場合、ファイルはフローの最後に自動的に削除されます。Muledosft:例外フロー内のファイルを削除
例外が発生した場合、ファイルをエラーフォルダにコピーしますが、このファイルコネクタは例外を生成したメインフローで処理されるため、元のファイルを削除できません。
元のファイルを削除し、メインフローが永遠に進むのを防ぐMuleの方法は何でしょうか?
メインフローでは、元のペイロードと元のファイル名をフローの始めにいくつかの変数に保存します。エラーが発生した場合は、元のペイロードと元のファイル名をフェッチし、ファイルコネクタを使用して同じディレクトリに書き込みます。
シンプルなケースでは音が良いが、シンプルなケースではそのようなチャレンジはありません。ファイルはフローの開始時に消費され、後で例外は影響を受けません。メインフローがまだファイルを保持しているときのストリームについての私の質問。メインフローはパイプとして機能し、例外はストリームの途中で発生します。 はい、私はJavaの内部に入り、ストリームを取得して閉じることができます。しかし、私はMulesoftがより一般的な共通の解決策を持っていたと考えました。 – Alex