码迷,mamicode.com
首页 > 其他好文 > 详细

8-16 请求合并对象构建

时间:2020-05-01 20:57:05      阅读:53      评论:0      收藏:0      [点我收藏+]

标签:求和   演示   入参   作用   image   code   info   bat   代码   

首先创建一个请求合并处理的对象
技术图片
三个参数,参数1:批量返回的结果,
参数2:批量里面每一次处理请求返回的结果,
参数3:批量里面每次处理的请求内容
技术图片
批量处理返回的结果肯定是一个集合
技术图片
这个三个方法的作用
技术图片
批量结果和你的业务请求关联起来,它才知道哪个结果是哪个业务产生的内容。
技术图片
定义属性,把这个结果返回回去。
技术图片

技术图片
批量业务处理返回的类型是 HytrisCommand
技术图片
那我们就需要组织一个HystrixCommand。创建类BatchCommand,然后继承HystrixCommand,重写里面的run方法。
技术图片

技术图片
把上面的入参类型赋值到这里
技术图片

技术图片
争对Collection处理具体的业务逻辑。这里的iteratory应该是必知必会的东西,这里不再细聊。
技术图片
iterator.next的返回值,还比较长。
技术图片
每一项的业务处理
技术图片
上面的request.getArgument()其实就是用来获取我们上面返回的结果。
技术图片

这就是我们具体的业务逻辑。就是吧我们的请求对象例如传递的是1,返回为mooc req:1
技术图片
然后上面调用这个方法
技术图片

映射请求和返回结果

大部分请求的东西,我们都是用角标去做匹配。角标最常见的就是count
技术图片

把这段代码复制到上面
技术图片
复制到这里
技术图片

技术图片
这样就是把我们的结果和批量请求之间做了映射关系。
技术图片

批量请求的基础内容我们就组织好了。下面就来看一下使用演示
 

结束




 

8-16 请求合并对象构建

标签:求和   演示   入参   作用   image   code   info   bat   代码   

原文地址:https://www.cnblogs.com/wangjunwei/p/12814539.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!