文件名称:pgsql-listen-exchange:发布从PostgreSQL通知接收的消息的RabbitMQ Exchange
文件大小:83KB
文件格式:ZIP
更新时间:2024-06-15 05:21:46
Erlang
PostgreSQL LISTEN交换 RabbitMQ交换类型,它将PostgreSQL NOTIFY消息转换为AMQP消息并将其发布到绑定的队列中。 PostgreSQL NOTIFY消息通道用作使用直接交换样式路由机制的消息的路由键。 例子 要将Postgres通知作为AMQP消息发布到绑定到带有test绑定键的x-pgsql-listen交换的队列中,请在psql中运行以下命令: postgres = # NOTIFY test, 'This is a test'; 安装 将发布zip文件的内容提取到RabbitMQ插件目录中。 提取后,运行rabbitmq-plugins enable pgsql_listen_exchange 。 配置 基于参数的配置 要使用默认的pgsql://postgres@localhost:5432/postgres连接以外的其他方式连接到Pos
【文件预览】:
pgsql-listen-exchange-master
----.gitignore(67B)
----bootstrap(1KB)
----Makefile(797B)
----src()
--------pgsql_listen_sup.erl(1KB)
--------pgsql_listen_parameters.erl(5KB)
--------pgsql_listen_worker.erl(4KB)
--------rabbit_exchange_type_pgsql_listen.erl(3KB)
--------pgsql_listen_db.erl(2KB)
--------pgsql_listen_amqp.erl(3KB)
--------pgsql_listen_exchange.app.src(298B)
--------pgsql_listen_lib.erl(21KB)
----priv()
--------schema()
----LICENSE(1KB)
----rebar.config(110B)
----erlang.mk(251KB)
----docker-compose.yml(240B)
----.github()
--------workflows()
----README.rst(8KB)
----erlang_ls.config(645B)
----include()
--------pgsql_listen.hrl(1KB)
----rabbitmq-components.mk(17KB)
----test()
--------integration_SUITE.erl(6KB)
--------validation_SUITE.erl(558B)