modify: chongming-mqtt 应用

This commit is contained in:
2026-08-07 14:28:39 +08:00
parent f1e6c52311
commit 54461cad18
4 changed files with 376 additions and 123 deletions
+11 -1
View File
@@ -10,7 +10,9 @@ from .models.orm import *
from chongming_stream_manager import StreamManager
if TYPE_CHECKING:
from .mqtt_forward import MQTTForwardClient
from chongming_mqtt.mqtt_forward import MQTTForwardClient
from chongming_mqtt.mqtt_subscribe import MQTTSubscribeClient
from chongming_mqtt.internal_mqtt import InternalMQTTClient
# 数据库实例
db: Database | None = None
@@ -22,6 +24,12 @@ link_path: str | None = None
# 外部 MQTT 转发客户端
mqtt_forward: "MQTTForwardClient | None" = None
# 外部 MQTT 订阅客户端
mqtt_subscribe: "MQTTSubscribeClient | None" = None
# 内部 MQTT 请求-响应客户端(handler 内对任意应用进程发起请求-响应)
internal_mqtt: "InternalMQTTClient | None" = None
# 上传文件根目录(用于清理告警关联视频)
upload_root: str = "./data/uploads"
@@ -60,6 +68,8 @@ __all__ = [
"heartbeat_timeout",
"heartbeat_interval",
"mqtt_forward",
"mqtt_subscribe",
"internal_mqtt",
"upload_root",
"alarm_max_records",
"doubao_analysis_enabled",