消息队列集成接口概览
从 GT-Streaming 4 开始,采用消息队列作为与企业系统集成和交互的一个主要对接媒介,代替原来的部分HTTP接口。
消息队列集成接口包含以下几个接口:
队列 | 默认队列名 | 消息发布者 | 说明 |
---|---|---|---|
下发指令队列 | term-cmd | 流媒体服务 | 当需要向终端下发媒体相关指令时(如请求实时音视频),流媒体服务向该队列推送下发指令请求消息。 |
指令状态变更通知队列 | cmd-state-chg | 企业终端网关 | 指令的状态发生变更时(如收到应答),集成系统的终端网关接向该队列推送指令状态变更通知消息。 |
上传远程录像状态变更通知队列 | av-upload | 流媒体服务 | 当上传远程录像请求的状态发生变化时,流媒体服务向该队列推送上传远程录像状态变更通知 |
提取主动安全报警附件请求队列 | fetch-alm-att | 企业应用 | 当企业应用在监测到主动安全报警,并根据自身业务规则确定提取报警附件时,向该队列发出提取主动安全报警附件请求 |
提取主动安全报警附件任务结束通知队列 | fetch-alm-att-completed | 流媒体服务 | 当流媒体服务结束提取主动安全报警附件任务时,向该队列推送提取主动安全报警附件任务结束(成功或失败)通知 |
- 消息队列的队列名可通过配置文件进行配置
- 目前只支持 RabbitMQ 消息队列,后续会增加对ActiveMQ、Artemis等开源消息队列的支持。