古いサードパーティ製のアプリケーションによって作成された古い組み込みDBFデータベースの変更をチェックする必要があります。私はそのアプリケーションのソースコードにアクセスすることはできず、データベースにトリガーなどを置くことはできません。ビジネスの制約のために私はそれを変更することはできません...コレクションの変更をリッスンする方法は?
私の目標は、さらに処理するためのJavaアプリケーションとそのデータベースのテーブル(〜1500年の記録)から、新しいレコード、削除されたレコードや変更されたレコードを取得することです。データベースはJPA/Hibernate with HXTT DBFドライバを使ってSpringアプリケーションからアクセスできます。
私は今、データベース内のサードパーティのアプリケーションによる変更を効率的に取得する方法を検討しています。
テーブル全体を定期的に読んで、各レコードが変更されていないかどうか、または2回の読み取りでdiffを適用する必要がありますか? Javaアプリケーションで設定できる「トリガー」の種類はありますか?それらの変更を正しく聞くには?