私はPostgreSQLサーバーを持っており、テーブルで更新が発生するたびにコードを実行する必要があります。PostgreSQLトリガー(PL / javaを使用)を使用すると、静的javaメソッドを呼び出すことができます。実行する必要のあるメソッドは、更新内容に関する情報を使用して外部サーバーに対してRPCを実行します。
私が理解できなかったのは、呼び出し間で持続するグローバルリソース(この場合は外部サーバーとのネットワーク接続)を作成する方法です。
1つの方法は、おそらくグローバルリソースの静的変数を作成することです。トリガーメソッドが最初に呼び出されたときに、それらの変数を初期化します。以降の呼び出しでは、それを使用してください。これは機能しますか、他に方法はありますか?
私が気に入っていたのは、トリガーに実装できる一般的なトリガーインターフェイスです。