zoukankan      html  css  js  c++  java
  • 8-16 请求合并对象构建

    首先创建一个请求合并处理的对象

    三个参数,参数1:批量返回的结果,
    参数2:批量里面每一次处理请求返回的结果,
    参数3:批量里面每次处理的请求内容

    批量处理返回的结果肯定是一个集合

    这个三个方法的作用

    批量结果和你的业务请求关联起来,它才知道哪个结果是哪个业务产生的内容。

    定义属性,把这个结果返回回去。



    批量业务处理返回的类型是 HytrisCommand

    那我们就需要组织一个HystrixCommand。创建类BatchCommand,然后继承HystrixCommand,重写里面的run方法。



    把上面的入参类型赋值到这里



    争对Collection处理具体的业务逻辑。这里的iteratory应该是必知必会的东西,这里不再细聊。

    iterator.next的返回值,还比较长。

    每一项的业务处理

    上面的request.getArgument()其实就是用来获取我们上面返回的结果。


    这就是我们具体的业务逻辑。就是吧我们的请求对象例如传递的是1,返回为mooc req:1

    然后上面调用这个方法

    映射请求和返回结果

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


    把这段代码复制到上面

    复制到这里



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


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

    结束




     

  • 相关阅读:
    python set()、len()、type()、保留小数、EOFError
    代码学习与感悟
    你的代码的风格
    python 面向对象的类
    ubuntu 上下左右键变成ABCD
    python运算符
    python 数据类型详解
    python关键字
    python 设计及调试的一些小技巧
    python-list
  • 原文地址:https://www.cnblogs.com/wangjunwei/p/12814539.html
Copyright © 2011-2022 走看看