代码拉取完成,页面将自动刷新
Dapr
配置文件目录resources
components
dapr postgres
配置-- #
CREATE TABLE IF NOT EXISTS gold_dapr.appsettings ( KEY VARCHAR NOT NULL, VALUE VARCHAR NOT NULL, VERSION VARCHAR NOT NULL, METADATA JSON );
-- # 在配置表上创建 触发器 TRIGGER。创建 TRIGGER 的函数示例如下
CREATE OR REPLACE FUNCTION configuration_event() RETURNS TRIGGER AS $$
DECLARE
data json;
notification json;
BEGIN
IF (TG_OP = 'DELETE') THEN
data = row_to_json(OLD);
ELSE
data = row_to_json(NEW);
END IF;
notification = json_build_object(
'table',TG_TABLE_NAME,
'action', TG_OP,
'data', data);
PERFORM pg_notify('config',notification::text);
RETURN NULL;
END;
$$ LANGUAGE plpgsql;
-- # 创建触发器,在标为数据的字段中封装数据
-- 订阅配置通知时,应使用作为 pg_notify 属性提及的通道。
-- 由于这是一个通用创建的触发器,请将此触发器映射到配置表
CREATE TRIGGER config
AFTER INSERT OR UPDATE OR DELETE ON "gold_dapr"."appsettings"
FOR EACH ROW EXECUTE PROCEDURE "gold_dapr"."configuration_event"();
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。