1.70. rebuildlistenentries( )

関数特性

言語: PLPGSQL

戻り値: integer

RebuildListenEntries(p_provider, p_receiver) さまざまな購読と経路変更関数により起動され、これは、Slony-I クラスタ内のノード間通信を可能にするのに必要な全てを追加し、 sl_listen エントリを書き換えます。

declare
	v_row			record;
begin
	-- 最初に構成全体を削除します。
	delete from sl_listen;

	-- 全ての可能性を秘めたオリジンとレシーバの組み合わせをループします。
	for v_row in select N1.no_id as origin, N2.no_id as receiver
			from sl_node N1, sl_node N2
			where N1.no_id <> N2.no_id
	loop
		perform RebuildListenEntriesOne(v_row.origin, v_row.receiver);
	end loop;

	return 0;
end;