私は現在、postgresqlのNotify/Listenメカニズムを使用していて、dbテーブルの変更を検出してJavaで書かれた外部ウォッチャーに送信するためにトリガと組み合わせてみます。私のテストでは、通知または聴取のいずれかによって作成されたチャンネルは、それに接続されていなければ持続しないようです。たとえば、通知者がNOTIFY mymessage, 'blah-blah'
SQLスクリプトを実行して接続を終了し、現在のリスナーがチャネル「mymessage」をリッスンしていない場合、チャネルは削除されます。つまり、ペイロード「blah-blah」が失われます。postgresql通知チャネル
メッセージが失われないように、作成された通知チャネルを永続化するようにpostgresqlデータベースを設定する方法を知っている人はいますか?または、postgresqlテーブルの検出されたイベントが失われないようにする方法を知っている人はいますか?
おかげ
もしかして?.. –