modify mqtt 根主题问题
This commit is contained in:
@@ -23,10 +23,12 @@ tags = ["aibox_sophon_adapter", "sophon", "adapter"]
|
|||||||
# 默认 "<插件类型>.<topic 最后一段>"
|
# 默认 "<插件类型>.<topic 最后一段>"
|
||||||
# response_topic: 可选,响应发布主题,支持占位符;默认 "<实际匹配主题>/response"
|
# response_topic: 可选,响应发布主题,支持占位符;默认 "<实际匹配主题>/response"
|
||||||
# 请求负载同样支持 _method / _timeout / _cacheable 控制字段
|
# 请求负载同样支持 _method / _timeout / _cacheable 控制字段
|
||||||
|
# 盒子侧只支持设置根主题:根主题已改为 box(非 chongming 保留命名空间,避免被网关 Bridge 拦截),
|
||||||
|
# 盒子心跳发布到 box/aibox_sophon/board_ping,映射到本插件的心跳 RPC。
|
||||||
[[workers.mqtt_topics]]
|
[[workers.mqtt_topics]]
|
||||||
topic = "/board_ping"
|
topic = "box/aibox_sophon/board_ping"
|
||||||
subject = "aibox_sophon_adapter.board_ping"
|
subject = "aibox_sophon_adapter.board_ping"
|
||||||
# response_topic = "/board_ping/response" # 默认即 "/board_ping/response"
|
# response_topic = "box/aibox_sophon/board_ping/response" # 默认即 "<实际匹配主题>/response"
|
||||||
|
|
||||||
# ====== Worker 运行时配置(由 lifespan_setup 传递给 create_workers) ======
|
# ====== Worker 运行时配置(由 lifespan_setup 传递给 create_workers) ======
|
||||||
[workers.config]
|
[workers.config]
|
||||||
@@ -81,12 +83,13 @@ enabled = true
|
|||||||
uri = "mqtt://127.0.0.1:1883"
|
uri = "mqtt://127.0.0.1:1883"
|
||||||
|
|
||||||
# 内部请求-响应主题(edge_app_controller 的 alg_media_fetch 命令使用)。
|
# 内部请求-响应主题(edge_app_controller 的 alg_media_fetch 命令使用)。
|
||||||
# 注意:不要使用 chongming/{插件}/{操作} 保留命名空间——网关 MQTT Bridge
|
# 与盒子侧约定一致:盒子只设根主题 box(非 chongming 保留命名空间),
|
||||||
# 订阅了 chongming/+/+,会拦截该命名空间下的主题并按 Worker RPC 路由,
|
# 子路径固定 aibox_sophon/...,回复主题固定为 ..._reply。
|
||||||
# 而 edge_app_controller 不是 @rpc_method(Worker 无对应 Queryable),
|
# 不要用 chongming/{插件}/{操作}——网关 MQTT Bridge 订阅 chongming/+/+,
|
||||||
# 会导致 worker_manager 报 "Worker ... 无回复,尝试重试"。请与对端应用(设备)约定一致。
|
# 会拦截 3 级主题并按 Worker RPC 路由,而 edge_app_controller 不是 @rpc_method,
|
||||||
request_topic = "/internal/aibox_sophon_adapter/edge_app_controller"
|
# 会导致 worker_manager 报 "Worker ... 无回复,尝试重试"。
|
||||||
response_topic = "/internal/aibox_sophon_adapter/edge_app_controller_reply"
|
request_topic = "box/aibox_sophon/edge_app_controller"
|
||||||
|
response_topic = "box/aibox_sophon/edge_app_controller_reply"
|
||||||
|
|
||||||
[workers.config.alarm_retention]
|
[workers.config.alarm_retention]
|
||||||
max_records = 100 # 最多保留的告警记录数,设为 0 表示不限制
|
max_records = 100 # 最多保留的告警记录数,设为 0 表示不限制
|
||||||
|
|||||||
Reference in New Issue
Block a user