質問

私は、ファイルへのRS-232デバイスおよびログアクションを制御するサービスを持っています。私は、すべてのログを削除する線で、ログファイルの行を読み、データベース上のいくつかのクエリを実行する別のサービスを記述することです。

私の関心を約読み、ファイルの競合を書きです。たとえば、ロガーのサービスは非常にその内容を切り捨てる「」レプリケータサービスがファイルを開くと同時に、新しい行を追加して書き込むファイルを開いています。

私の状況を明確にする任意の提案ですか?

役に立ちましたか?

解決

どのように最初のファイルの名前を変更するサービスを「読み」の変更について(その前に「_」を置くことは、私は通常、何をすべきかです)。完了したら、次にそれを削除することができます。それが存在しない場合は、書き込みサービスは、ログファイルを作成する必要があります。この方法であなたはデータ損失ゼロを持っている必要があります。

他のヒント

あなたがファイルを使用するように結ばれていない場合は、

、ユースケースは、あなたのログメッセージハンドオーバするメッセージキューをお勧めします。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top