1

大量のファイルを非同期処理する場合、メッセージを永続ストレージに格納して JVM ヒープを解放し、システム障害が発生した場合のデータ損失を回避するとよいでしょう。file-queue-store を構成しましたが、残念ながら、.mule/queuestore/myqueuename フォルダーに msg ファイルが表示されません。smb:endpoint からのファイルをフローにフィードし、それらを cxf エンドポイントに送信します。ファイル処理中に Mule ESB (バージョン 3.2.0) を適切に停止すると、大量の .msg ファイルがキューストアに書き込まれます。再起動後、それらを 1 つずつ処理します。しかし、(システム障害や OutOfMemoryError などをテストするために) JVM を強制終了すると、キューストアにファイルがないため、すべてが失われます。私の質問: queuestore に強制的にメッセージをディスクに保存させ、メッセージが完全に処理されたときにのみ削除させることはできますか? お知らせ下さい。前もって感謝します。

4

1 に答える 1