fix(databus): 修改变更消息开关默认值为 false,安全优先
- 修改 DatabusChangeProducer.enabled 默认值从 true 改为 false - 避免未配置时导致消息循环,安全优先原则 - 集团侧(数据源)必须显式配置 enabled=true 才能发送变更消息 - 客户端(分公司)保持默认 false 或不配置,禁用变更消息 配置说明: - 默认值:false(安全) - 集团侧:application-dev.yaml 中显式设置 enabled=true - 客户端:不配置或设置 enabled=false Ref: 防止未配置导致项目异常
This commit is contained in:
@@ -33,10 +33,11 @@ public class DatabusChangeProducer {
|
||||
/**
|
||||
* 是否启用变更消息发送
|
||||
* <p>
|
||||
* 集团侧(数据源):设置为 true,发送变更消息
|
||||
* 分公司侧(客户端):设置为 false,禁用变更消息,避免循环
|
||||
* 默认值:false(安全优先,避免未配置时导致消息循环)
|
||||
* 集团侧(数据源):必须显式设置为 true,发送变更消息
|
||||
* 分公司侧(客户端):保持 false 或不配置,禁用变更消息,避免循环
|
||||
*/
|
||||
@Value("${zt.databus.change.producer.enabled:true}")
|
||||
@Value("${zt.databus.change.producer.enabled:false}")
|
||||
private boolean enabled;
|
||||
|
||||
// ==================== 部门变更消息 ====================
|
||||
|
||||
@@ -190,7 +190,7 @@ seata:
|
||||
logSerialization: jackson
|
||||
zt:
|
||||
databus:
|
||||
# 变更消息生产者配置
|
||||
# 变更消息生产者配置(集团侧数据源必须启用)
|
||||
change:
|
||||
producer:
|
||||
enabled: false
|
||||
enabled: true # 集团侧启用变更消息发送
|
||||
|
||||
Reference in New Issue
Block a user