すべてのデータをファイルに書き込むJavaで書かれたコードがあり、このデータを処理するpythonスクリプトがあります。
それらは完全に個別に実行され、Python スクリプトはスケジュールで実行できますが、ファイルから処理されたレコードも削除されます。問題は、最初のプロセスからの Java コードが何かを書き込もうとし、2 番目のプロセスからの Python コードが処理されたレコードを削除しようとするときのファイルへのアクセスの実装にありますか?
最初に考えられたのは、プロセスの 1 つがファイルを更新するときに .lock ファイルを物理的に作成することでしたが、おそらく他に考慮すべき解決策がいくつかありますか?
ありがとうございました。