- FlowCenterClient:apply/getInstanceByBiz/registerCallback 由 ad-hoc TargetSpec
改走 YschFlowOpenApi 门面(ApplyBody/CallbackRegBody/ApplyResultVo/CallbackRegVo
继承 SDK DTO);instance 走 raw() 预绑视图保留 Map 全字段透传。
- CmsSiteDirectoryImpl:DIRECTORY_KEY 包可见;目录未配且 svcchall.cms.base-url
缺失时构造期 fail-fast(原 @Value 无默认值会直接炸启动,无明确提示)。
- FlowCenterClient:svchall.flow.base-url 默认值去掉 + 同款 fail-fast(enabled=false 不校验)。
- application.yml:新增 yh.open.services.{flowcenter,cms},删 svchall.cms.base-url /
svchall.flow.base-url —— 地址唯一来源=服务目录。
- 测试:新增 FlowCenterClientFacadeTest(6 例,冻结门面/归一目标/回落/fail-fast);
CmsSiteDirectoryImplTest 加目录命名目标 + fail-fast 用例。112 测试全绿。
This commit is contained in:
@@ -59,13 +59,17 @@ yh:
|
||||
trusted-apps:
|
||||
100005: 2c7885de594742cc840b8762910b2d2e
|
||||
open:
|
||||
enabled: true
|
||||
# 身份密钥唯一来源 = yh.app-auth.app-key/app-secret(本文件 app-auth 段),open.* 副本已删
|
||||
base-host: http://base.yunhaixingtong.com
|
||||
base-path: /userbase
|
||||
app-key: 100018
|
||||
# 联调态密钥(与 flow-center trusted-apps["100018"] 逐字一致);
|
||||
# 注意旧占位"裸 32 个 0"会被 YAML 按八进制整数解析成 "0",签名时 SignUtil 校验直接失败,必须带字母+引号
|
||||
app-secret: "svc-hall-dev-secret-100018"
|
||||
# 服务目录(子应用配置优化方案 §4.2):跨服务出站唯一地址来源,命名目标走 SDK 门面 /
|
||||
# YschOpenCall。cms 未晋升 PlatformService 枚举(按名直调);flowcenter 已入枚举,此处
|
||||
# 显式覆盖为本地端口。完整 URL 拆 host+ctx,per-target base-path 与提供方 context-path
|
||||
# 对齐 → 签名天然一致。生产改容器直连:flowcenter=http://flow-center-service:10008/flow-center、
|
||||
# cms=http://yschcms-service:10005/yschcms。
|
||||
services:
|
||||
flowcenter: http://localhost:8085
|
||||
cms: http://base.yunhaixingtong.com:10005/yschcms
|
||||
|
||||
# ===== 办事大厅专属配置 =====
|
||||
svchall:
|
||||
@@ -78,17 +82,15 @@ svchall:
|
||||
# 服务部门"容器组"类型(UserBase GroupTypeEnum,默认 7=教师组;口径承袭 CMS cms.svc.item.dept-group-type)
|
||||
dept-group-type: 7
|
||||
cms:
|
||||
# CMS 基址(站点目录 /oapi/site/list 数据源)。必须指向**后端**且带 context-path:
|
||||
# 内网 CMS 挂在 base 域下 /yschcms,但 Caddy 只反代 /yschcms/{front,api,portal},
|
||||
# 没有 /oapi 路由——用 http://base.yunhaixingtong.com/yschcms 打 /oapi/* 会拿到 Caddy 404,
|
||||
# 因此走容器直连端口 10005(实测 /yschcms/oapi/site/list 能到应用)。
|
||||
# 本机起 CMS(Cms/local-debug/start-cms.bat)时改用 http://localhost:8072/cms;
|
||||
# 生产由 projman 注入覆盖。
|
||||
base-url: http://base.yunhaixingtong.com:10005/yschcms
|
||||
# CMS 基址已迁至服务目录 yh.open.services.cms(上方 open 段)。
|
||||
# 务必指向**后端**且带 context-path:内网 CMS 挂在 base 域下 /yschcms,但 Caddy 只反代
|
||||
# /yschcms/{front,api,portal},没有 /oapi 路由——用 http://base.yunhaixingtong.com/yschcms
|
||||
# 打 /oapi/* 会拿到 Caddy 404,因此必须是容器直连端口 10005
|
||||
# (实测 /yschcms/oapi/site/list 能到应用)。
|
||||
flow:
|
||||
# 流程中心 flow-center 基址;2026-09-12 联调置 true(本地 8085 已部署 flow-center M1)
|
||||
# 流程中心 flow-center 基址已迁至服务目录 yh.open.services.flowcenter(上方 open 段)。
|
||||
# enabled=false(本地未部署 flow-center)时全部方法抛业务异常,消费方按需降级。
|
||||
enabled: true
|
||||
base-url: http://localhost:8085
|
||||
# 对账 Job 应急闸(契约冻结"消费方免每日对账":flow-center 持续重试+死信+挂起告警为主链路)。
|
||||
# 默认 false 停用;仅大面积漂移事故应急时置 true 开闸(每日 04:00 跑)
|
||||
reconcile-enabled: false
|
||||
|
||||
Reference in New Issue
Block a user