Routing functions
=================

bdr.create_proxy
^^^^^^^^^^^^^^^^

プロキシの作成

概要
^^^^

.. code:: sql

   bdr.create_proxy(proxy_name text, node_group text);

パラメーター
^^^^^^^^^^^^

-  ``proxy_name`` —新しいプロキシの名前。

-  ``node_group`` —プロキシが使用するグループの名前。

bdr.alter_proxy_option
^^^^^^^^^^^^^^^^^^^^^^

プロキシを変更する

.. _概要-1:

概要
^^^^

.. code:: sql

   bdr.alter_proxy_option(proxy_name text, config_key text, config_value text);

.. _パラメーター-1:

パラメーター
^^^^^^^^^^^^

-  ``proxy_name`` —変更するプロキシの名前。

-  ``config_key`` —変更するプロキシのオプションのキー。

-  ``config_value`` —指定されたキーに設定される新しい値。

bdr.drop_proxy
^^^^^^^^^^^^^^

プロキシのドロップ

.. _概要-2:

概要
^^^^

.. code:: sql

   bdr.drop_proxy(proxy_name text);

.. _パラメーター-2:

パラメーター
^^^^^^^^^^^^

-  ``proxy_name`` —ドロップするプロキシの名前。

bdr.routing_leadership_transfer
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

ルーティングリーダーを変更すると、ノードグループのリーダーシップが別のノードに転送されます

.. _概要-3:

概要
^^^^

.. code:: sql

   bdr.routing_leadership_transfer(node_group_name text,
                 leader_name text,
                 transfer_method text DEFAULT strict,
                 transfer_timeout interval DEFAULT 10s);

.. _パラメーター-3:

パラメーター
^^^^^^^^^^^^

-  ``node_group_name`` —リーダーシップの譲渡が要求されたグループの名前。

-  ``leader_name`` —書き込みリーダーになるノードの名前。

-  ``transfer_method``
   —転送のタイプ、最大遅延をチェックする「fast」またはデフォルトの「strict」です。

-  ``transfer_timeout``
   —リーダーシップ転送のタイムアウト、デフォルトは10秒です。
