modify mqtt 根主题问题
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user