部分第三方开发者可能在初期数据量不多时感知不到这个问题,后期数据量大了之后如果是同步处理的,很有可能会出现处理时间超过30秒的情况
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();