modify mqtt 根主题问题

This commit is contained in:
2026-08-10 10:44:52 +08:00
parent 1d768298e4
commit e9e029deaf
3 changed files with 15 additions and 13 deletions
+5 -5
View File
@@ -146,11 +146,11 @@ async def _cmd_alg_media_fetch(payload: dict) -> dict | None:
print(f"[alg_media_fetch]Board {board_id} not found in database.")
return _reply(-4, f"设备 {board_id} 不在数据库中")
# 内部请求-响应主题:勿用 chongming/{插件}/{操作} 保留命名空间。
# 网关 MQTT Bridge 订阅了 chongming/+/+,会拦截该命名空间并按 Worker RPC
# 路由,而 edge_app_controller 不是 @rpc_method(Worker 无对应 Queryable),
# 会导致 worker_manager 报 "Worker ... 无回复,尝试重试"。
# 主题由 [workers.config.internal_mqtt] 配置,需与对端应用(设备)约定一致。
# 内部请求-响应主题由 [workers.config.internal_mqtt] 配置,与盒子侧约定一致
# (盒子只设根主题 box,子路径固定 aibox_sophon/...,回复主题固定为 ..._reply)。
# 勿用 chongming/{插件}/{操作}:网关 Bridge 订阅 chongming/+/+,会拦截
# 3 级主题并按 Worker RPC 路由,而 edge_app_controller 不是 @rpc_method
# (Worker 无对应 Queryable),会导致 worker_manager 报 "无回复"。
resp = await internal_mqtt.request(
request_topic=internal_request_topic,
response_topic=internal_response_topic,