datai-vue/doc/salesforce/integration/RealtimeServiceController/0015-stop-all.md
Kris 1177dbde35 feat: 添加元数据变更中心和实时同步统计页面
- 新增元数据变更中心页面 (metadatachange/index.vue)
  - 集成统计卡片显示变更数据
  - 支持按变更类型、操作类型、同步状态分组统计
  - 支持趋势统计图表展示
  - 优化查询条件布局,移至页面顶部

- 新增实时同步统计页面 (statistics/realtime/index.vue)
  - 显示实时同步服务状态和控制按钮
  - 统计启用实时同步的对象数量
  - 自动刷新统计数据(30秒间隔)

- 优化数据同步页面 (datasync/index.vue)
  - 修正字段映射以匹配API响应
  - 更新统计卡片显示实际数据

- 优化同步日志统计页面 (statistics/synclog/index.vue)
  - 更新表格列以匹配API响应结构
  - 更新查询参数和映射函数

- 更新导航栏菜单 (Navbar/index.vue)
  - 添加元数据变更中心菜单项

- 新增API接口 (realtimeservice.js)
  - 添加getStatistics函数获取实时同步统计数据

- 新增接口文档
  - DataiIntegrationRealtimeSyncController 接口文档
  - DataiIntegrationRealtimeSyncLogController 接口文档
2026-01-13 13:50:07 +08:00

116 lines
3.1 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 一键停止所有实时服务
## 接口概述
一键停止所有 Salesforce 实时服务,包括实时同步服务和事件订阅服务,按顺序依次停止。
## 接口详情
- **接口名称**: 一键停止所有实时服务
- **接口路径**: `/integration/realtime/service/stop/all`
- **请求方法**: `POST`
- **权限标识**: `integration:realtime:stop:all`
- **接口标签**: 【实时服务管理】统一管理
## 请求参数
### Headers
| 参数名 | 类型 | 必填 | 描述 |
|--------|------|------|------|
| Authorization | String | 是 | 认证令牌格式Bearer {token} |
| Content-Type | String | 是 | 请求内容类型固定值application/json |
### Query Parameters
### Body Parameters
## 响应参数
### 响应结构
```json
{
"success": boolean,
"message": String,
"details": {
"realtimeSyncService": String,
"eventSubscriber": String
}
}
```
### 字段说明
| 字段名 | 类型 | 描述 |
|--------|------|------|
| success | Boolean | 请求是否成功true-成功false-失败 |
| message | String | 响应消息,描述操作结果 |
| details | Object | 各服务停止详情 |
| details.realtimeSyncService | String | 实时同步服务停止详情 |
| details.eventSubscriber | String | 事件订阅服务停止详情 |
## 响应示例
### 成功响应
```json
{
"success": true,
"message": "所有实时服务停止成功",
"details": {
"realtimeSyncService": "停止成功",
"eventSubscriber": "停止成功"
}
}
```
### 失败响应
```json
{
"success": false,
"message": "停止所有实时服务失败: 服务异常",
"details": {
"realtimeSyncService": "停止成功",
"eventSubscriber": "停止失败"
}
}
```
## 错误码说明
| 错误码 | 描述 | 解决方案 |
|--------|------|----------|
| 401 | 未授权token 无效或已过期 | 重新登录获取有效 token |
| 403 | 无权限访问该接口 | 联系管理员分配相应权限 |
| 500 | 服务器内部错误 | 检查服务器日志,联系技术支持 |
## 注意事项
1. 停止顺序为:实时同步服务 → 事件订阅服务
2. 停止操作不会影响已接收但尚未处理的事件,这些事件将继续被处理
3. 停止操作不会清空对象注册表,已注册的对象配置仍保留
4. 如果服务未在运行,再次调用此接口不会产生副作用
5. 停止成功后,系统将不再接收和处理来自 Salesforce 的实时变更事件
6. 停止操作是幂等的,可以安全地重复执行
7. 建议在以下场景使用一键停止:
- 系统维护期间
- 需要暂停所有实时同步功能时
- 配置更新前需要先停止服务
- 故障排查或性能调优时
- 数据库维护或迁移时
8. 停止所有服务后,如需重新启动,请使用一键启动所有实时服务接口
9. 停止服务后,统计信息仍可查询,但不会继续更新
## 相关接口
- [获取服务状态](./0001-get-status.md)
- [一键启动所有实时服务](./0014-start-all.md)
- [停止实时同步服务](./0012-stop-service.md)
- [停止事件订阅](./0010-stop-subscriber.md)