It is possible to add more output methods for logical decoding.
For details, see
<filename>src/backend/replication/logical/logicalfuncs.c</filename>.
Essentially, three functions need to be provided: one to read WAL, one to
prepare writing output, and one to write the output
(see <xref linkend="logicaldecoding-output-plugin-output"/>).
ロジカルデコーディングに、別な出力方法を追加することもできます。
src/backend/replication/logical/logicalfuncs.c
を参照してください。
基本的に、3つの関数を用意する必要があります。
WALを読む関数、出力データの書き込みを準備する関数、それに出力データを書き込む関数です。
(47.6.5参照)。