Apache Camelを使用してtomcatフォルダにファイルのキューを作成して、多くのデータを休憩サービスにPOSTします。エンドポイントが数日間利用できず、新しいファイルを作成し続けるためにディスクスペースを使い果たすとどうなりますか?これを防ぐ方法を教えてください。Apache Camel:ファイルの書き込み中に空きがないようにする
2
A
答えて
5
カスタムを実装すると、ファイルを書き込む前に十分な空き領域があることを確認するために、カスタムPredicateを実装します。このような
何か:
private static final Predicate IS_ENOUGH_SPACE = exchange -> {
return new File(Paths.get("").toUri()).getUsableSpace() > 100*1024*1024; // 100MB
};
public void configure() {
from("timer:simple?period=1000")
.choice().when(IS_ENOUGH_SPACE)
.to("file://myStuff")
.to("log:done")
.otherwise()
.to("log:supressed") // do some handling here, maybe pause route for while
.end();
}
関連する問題
- 1. 書き込み後にHadoopファイルが空になる
- 2. Pickleファイルに書き込み中のFileNotFoundError
- 3. 書き込み中にファイルを読む
- 4. 書き込み中にExcelに値が入力されない
- 5. Camel JettyコンポーネントOutputstreamへの書き込み
- 6. ファイルであるかのようにストリームに書き込みますが、実際にオブジェクトに書き込む
- 7. ストリームで読み込み中にファイルに書き込んでいますか?
- 8. python boto3がS3に書き込んで空のファイルになる
- 9. Apache Beamのファイルに書き込む
- 10. ファイルへの書き込み中に不思議な動作
- 11. ファイルの書き込み中にエラーが発生しました
- 12. 書き込み/に/ファイル
- 13. Apacheファイルに書き込めません
- 14. Apache Sparkでファイルに書き込む
- 15. バッチプログラミング - 書き込み中の部分ファイルを削除しない
- 16. UNIXファイルの書き込みと書き込み以外の書き込み
- 17. Python - ファイルに書き込みしませんか?私はこのようなファイルへの書き込みをしようとしている
- 18. cgiスクリプトは、Apacheの下で書き込み可能なファイルに書き込めません。
- 19. バイナリファイルでの書き込みCでの空白によるプログラミング
- 20. 書き込み先のファイルが空です。
- 21. の書き込みがエラーを与えない:そのようなファイルやディレクトリ
- 22. PHPのファイルへの書き込み - 空ですか?
- 23. 書き込みキャッシュポリシーに書き込み/フェッチを書き込む
- 24. fprintfがファイルに書き込まない
- 25. シェルスクリプトがファイルに書き込まない
- 26. FileOutputStreamがファイルに書き込まない
- 27. Rsyslogがファイルに書き込まない
- 28. Swift3がファイルに書き込まない
- 29. QTMovieがファイルに書き込まない
- 30. Xdebugがファイルに書き込まない
そのについて、あなたは求めているものを広すぎる/あまりにも不明瞭。 –