datai/datai-scenes/datai-scene-salesforce/docs/api-docs/integration/DataiIntegrationRealtimeSyncController/0001-realtime-sync-status.md
Kris 517284b614 feat: 实现Salesforce Pub/Sub API实时数据同步
主要变更:
- 新增PubSubConnectionFactory连接工厂,提供Pub/Sub API连接管理
- 新增PubSubEventSubscriberImpl实现,支持Pub/Sub API事件订阅
- 更新EventProcessorImpl,添加事件批次处理能力
- 更新RealtimeSyncService,使用Pub/Sub API替代CDC实现
- 更新Authentication.canvas架构文档,添加Pub/Sub组件
- 优化同步配置管理和实时同步日志功能

技术改进:
- 提升实时同步性能和可靠性
- 支持批量事件处理,提高吞吐量
- 完善连接工厂模式,统一管理连接生命周期
2026-01-12 10:31:25 +08:00

2.0 KiB
Raw Blame History

实时同步服务状态接口

接口信息

  • 接口路径: /integration/realtime/status
  • 请求方法: GET
  • 功能描述: 获取实时同步服务状态,包括启用实时同步的对象列表
  • 权限要求: integration:realtime:status

请求参数

参数名 类型 位置 必选 描述
- - - 无请求参数

响应参数

参数名 类型 描述
success boolean 请求是否成功
message string 响应消息
realtimeSyncObjects array 启用实时同步的对象列表
objectCount number 启用实时同步的对象数量

realtimeSyncObjects 数组元素

参数名 类型 描述
id number 对象ID
api string 对象API名称
label string 对象显示名称
isRealtimeSync boolean 是否开启实时同步
lastSyncDate string 最后同步时间
totalRows number 本地记录数

响应示例

{
  "success": true,
  "message": "获取实时同步服务状态成功",
  "realtimeSyncObjects": [
    {
      "id": 1,
      "api": "Account",
      "label": "账户",
      "isRealtimeSync": true,
      "lastSyncDate": "2026-01-10T10:00:00",
      "totalRows": 1000
    },
    {
      "id": 2,
      "api": "Contact",
      "label": "联系人",
      "isRealtimeSync": true,
      "lastSyncDate": "2026-01-10T10:05:00",
      "totalRows": 2000
    }
  ],
  "objectCount": 2
}

错误示例

{
  "success": false,
  "message": "获取实时同步服务状态失败: 权限不足"
}

接口说明

  1. 该接口用于获取实时同步服务的当前状态,包括启用了实时同步的对象列表
  2. 接口返回的对象列表包含了每个对象的基本信息如API名称、显示名称、是否开启实时同步等
  3. 接口需要integration:realtime:status权限才能访问
  4. 如果没有权限或发生其他错误,接口会返回失败信息