hewencai
62494ced45
fix(databus): 修复客户端消息处理和防止消息循环
1. 修复消息格式不匹配问题
- 增量消息:兼容 SyncMessage 格式,从 dataSnapshot 字段反序列化数据
- 批量消息:添加 getDataType() 方法获取泛型类型,正确转换 JSONObject
2. 防止消息循环
- 添加 zt.databus.change.producer.enabled 配置项
- 客户端禁用变更消息发送,避免 客户端写入 → 发送变更 → 循环
3. 修复 Feign 客户端注入
- 在 RpcConfiguration 中添加 DeptApi、PostApi
- 确保客户端能通过 Feign 调用本地 system-server API
相关文件:
- DatabusClientConsumer.java: 修复消息解析逻辑
- BatchSyncEventHandler.java: 添加 getDataType() 方法
- DatabusChangeProducer.java: 添加 enabled 开关
- RpcConfiguration.java: 启用 DeptApi/PostApi Feign 客户端
Ref: 修复 ClassCastException 和消息循环问题
2025-12-03 11:10:57 +08:00
..
2025-12-01 10:21:34 +08:00
2025-11-26 20:12:46 +08:00
2025-12-01 10:21:34 +08:00
2025-09-22 14:53:45 +08:00
2025-11-28 18:12:00 +08:00
2025-12-03 11:10:57 +08:00
2025-12-03 11:10:57 +08:00
2025-12-01 10:21:34 +08:00
2025-11-24 09:49:44 +08:00
2025-12-01 10:21:34 +08:00
2025-12-01 10:21:34 +08:00
2025-12-01 10:21:34 +08:00
2025-12-01 10:21:34 +08:00
2025-10-17 17:45:33 +08:00
2025-11-28 18:12:00 +08:00
2025-11-28 18:12:00 +08:00
2025-12-01 10:21:34 +08:00
2025-12-01 10:21:34 +08:00
2025-12-01 10:21:34 +08:00
2025-11-28 18:12:00 +08:00
2025-12-03 11:10:57 +08:00