- 扩展 @DataSource 注解,支持从库数据源的动态切换 - 在 DataSourceAspect 切面中添加动态路由逻辑,通过反射调用 SalesforceConfigCacheManager.getCurrentEnvironmentCode() 方法获取当前激活环境编码 - 构造从库数据源名称(slave_环境编码),检查从库是否存在,存在则切换到从库,不存在则回退到主库 - 缓存 SalesforceConfigCacheManager Bean 和 getCurrentEnvironmentCode Method 对象,优化性能 - 为 8 个方法添加 @DataSource(DataSourceType.SLAVE) 注解: - DataiIntegrationObjectServiceImpl.createObjectStructure - DataiIntegrationObjectServiceImpl.syncSingleObjectData - DataiIntegrationObjectServiceImpl.syncMultipleObjectData - DataiIntegrationBatchServiceImpl.syncBatchData - DataiIntegrationMetadataChangeServiceImpl.syncToLocalDatabase - DataiIntegrationMetadataChangeServiceImpl.syncBatchToLocalDatabase - DataSynchronizerImpl.synchronizeData - DataSynchronizerImpl.batchSynchronizeData - 创建需求文档、设计文档、决策记录、提示词文档、会话记录、变更日志、复盘文档和 API 文档 - 更新 CHANGELOG.md 和索引文档 |
||
|---|---|---|
| .. | ||
| .gitkeep | ||
| 0000-template.md | ||
| 0001-salesforce-cdc-realtime-sync.md | ||
| 2026-01-21-001-动态数据源延迟加载设计.md | ||
| 2026-01-22-012-环境有效性字段功能设计.md | ||
| 2026-01-24-002-环境从库初始化设计.md | ||
| 2026-01-24-003-从库数据源注解实现.md | ||