对接指南
简介
权限开通

核心概念

核心流程
消息通道数据模型

1.每个消费组的消息数据完全一致,各自独立消费
2.每个消费组最多支持5个消费者,只有1个消费者可以获取到消息
3.禁止多线程消费,否则会导致消息错乱
消费消息流程

常见问题
消息通道拉取不到消息
消息通道消费到的消息重复
部分第三方开发者可能在初期数据量不多时感知不到这个问题,后期数据量大了之后如果是同步处理的,很有可能会出现处理时间超过30秒的情况
demo
public class MyPushMessageService implements IPushMessageService {
@Override
public void pushMessage(List<Message> messageList) {
// TODO Auto-generated method stub
// 异步处理消费到的消息
}
}
消息异步处理非常重要,否则可能在消息量大了之后处理时间过长导致获取到重复消息
// 开发者账号信息,使用云眸管理员账号登录open2.hik-cloud.com,进入秘钥管理页面获取
String clientId = "";
String clientSecret = "";
MyPushMessageService myPushMessageService = new MyPushMessageService();
Consumer consumer = new Consumer(clientId, clientSecret, myPushMessageService);
// 启动消费线程
consumer.run();
修改于 2022-05-25 09:53:43