开放可编程中的业务还原与异步业务还原
【摘要】 相信很多小伙伴一直对业务还原和异步业务还原两者的差别有一些疑惑,本帖我们就来讲讲二者的联系与区别。首先,业务还原是指将网元层业务重新组织成网络层业务,即EasyMap的逆过程。如设备纳管前已存在网元层业务,那么纳管后可以将网元层业务还原到网络层。简单举例来说就是当网络中已经有部署好的设备后,再将AOC与部署好的设备对接后,AOC可以通过业务还原功能将设备上的业务同步还原到AOC及网管的数据库...
相信很多小伙伴一直对业务还原和异步业务还原两者的差别有一些疑惑,本帖我们就来讲讲二者的联系与区别。
首先,业务还原是指将网元层业务重新组织成网络层业务,即EasyMap的逆过程。如设备纳管前已存在网元层业务,那么纳管后可以将网元层业务还原到网络层。
简单举例来说就是当网络中已经有部署好的设备后,再将AOC与部署好的设备对接后,AOC可以通过业务还原功能将设备上的业务同步还原到AOC及网管的数据库中,体现到网络层中来。
而异步业务还原实际是业务还原的一个加强版,它在业务还原的基础上增加了分批处理的功能。
这样的话就可以解决在大容量还原场景时,由于报文量过大,用户包中python处理报文的时长超过5分钟,导致通信框架IR接口超时的问题。
异步业务还原的解决方案呢,实际上就是在原有业务还原discover()接口的返回对象中增加goOn标记,如果goOn为true则表示这批还原调用完后,框架会继续调discover()还原接口来获取下一批数据。
直到获取到全部数据,goOn标记置为false(boolean为false),框架停止调用。
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)