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>
|
* <p>
|
||||||
* 集团侧(数据源):设置为 true,发送变更消息
|
* 默认值:false(安全优先,避免未配置时导致消息循环)
|
||||||
* 分公司侧(客户端):设置为 false,禁用变更消息,避免循环
|
* 集团侧(数据源):必须显式设置为 true,发送变更消息
|
||||||
|
* 分公司侧(客户端):保持 false 或不配置,禁用变更消息,避免循环
|
||||||
*/
|
*/
|
||||||
@Value("${zt.databus.change.producer.enabled:true}")
|
@Value("${zt.databus.change.producer.enabled:false}")
|
||||||
private boolean enabled;
|
private boolean enabled;
|
||||||
|
|
||||||
// ==================== 部门变更消息 ====================
|
// ==================== 部门变更消息 ====================
|
||||||
|
|||||||
@@ -190,7 +190,7 @@ seata:
|
|||||||
logSerialization: jackson
|
logSerialization: jackson
|
||||||
zt:
|
zt:
|
||||||
databus:
|
databus:
|
||||||
# 变更消息生产者配置
|
# 变更消息生产者配置(集团侧数据源必须启用)
|
||||||
change:
|
change:
|
||||||
producer:
|
producer:
|
||||||
enabled: false
|
enabled: true # 集团侧启用变更消息发送
|
||||||
|
|||||||
Reference in New Issue
Block a user