From aef63f0055062e69e7947a74b65b44bd86988e86 Mon Sep 17 00:00:00 2001 From: hewencai <2357300448@qq.com> Date: Wed, 3 Dec 2025 14:15:46 +0800 Subject: [PATCH] =?UTF-8?q?fix(databus):=20=E4=BF=AE=E6=94=B9=E5=8F=98?= =?UTF-8?q?=E6=9B=B4=E6=B6=88=E6=81=AF=E5=BC=80=E5=85=B3=E9=BB=98=E8=AE=A4?= =?UTF-8?q?=E5=80=BC=E4=B8=BA=20false=EF=BC=8C=E5=AE=89=E5=85=A8=E4=BC=98?= =?UTF-8?q?=E5=85=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 修改 DatabusChangeProducer.enabled 默认值从 true 改为 false - 避免未配置时导致消息循环,安全优先原则 - 集团侧(数据源)必须显式配置 enabled=true 才能发送变更消息 - 客户端(分公司)保持默认 false 或不配置,禁用变更消息 配置说明: - 默认值:false(安全) - 集团侧:application-dev.yaml 中显式设置 enabled=true - 客户端:不配置或设置 enabled=false Ref: 防止未配置导致项目异常 --- .../system/mq/producer/databus/DatabusChangeProducer.java | 7 ++++--- .../src/main/resources/application-dev.yaml | 4 ++-- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/zt-module-system/zt-module-system-server/src/main/java/com/zt/plat/module/system/mq/producer/databus/DatabusChangeProducer.java b/zt-module-system/zt-module-system-server/src/main/java/com/zt/plat/module/system/mq/producer/databus/DatabusChangeProducer.java index b8d4a995..9b00d400 100644 --- a/zt-module-system/zt-module-system-server/src/main/java/com/zt/plat/module/system/mq/producer/databus/DatabusChangeProducer.java +++ b/zt-module-system/zt-module-system-server/src/main/java/com/zt/plat/module/system/mq/producer/databus/DatabusChangeProducer.java @@ -33,10 +33,11 @@ public class DatabusChangeProducer { /** * 是否启用变更消息发送 *

- * 集团侧(数据源):设置为 true,发送变更消息 - * 分公司侧(客户端):设置为 false,禁用变更消息,避免循环 + * 默认值:false(安全优先,避免未配置时导致消息循环) + * 集团侧(数据源):必须显式设置为 true,发送变更消息 + * 分公司侧(客户端):保持 false 或不配置,禁用变更消息,避免循环 */ - @Value("${zt.databus.change.producer.enabled:true}") + @Value("${zt.databus.change.producer.enabled:false}") private boolean enabled; // ==================== 部门变更消息 ==================== diff --git a/zt-module-system/zt-module-system-server/src/main/resources/application-dev.yaml b/zt-module-system/zt-module-system-server/src/main/resources/application-dev.yaml index 9d9f0f8b..7ae49cb2 100644 --- a/zt-module-system/zt-module-system-server/src/main/resources/application-dev.yaml +++ b/zt-module-system/zt-module-system-server/src/main/resources/application-dev.yaml @@ -190,7 +190,7 @@ seata: logSerialization: jackson zt: databus: - # 变更消息生产者配置 + # 变更消息生产者配置(集团侧数据源必须启用) change: producer: - enabled: false + enabled: true # 集团侧启用变更消息发送