2020-09-19 13:01发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
您好,任何想到为hybris中的填充器实现多线程(异步调用)的人。
嗨,
您将需要覆盖 DefaultConverter 并使用 parallelStream 而不是 stream 。
DefaultConverter
parallelStream
stream
但是您必须对此非常谨慎,并确保填充器调用的顺序可以是任意顺序(这意味着填充器不应依赖于另一个的结果)等
并替换
getPopulators()// .stream()// .filter(Objects :: nonNull)// .forEach(populator-> populator.populate(s,t));
通过
getPopulators()// .parallelStream()// .filter(Objects :: nonNull)// .forEach(populator-> populator.populate(s,t));
我还没有尝试过,它可以工作,但是具有并行性,很容易引入错误。
最多设置5个标签!
嗨,
您将需要覆盖
DefaultConverter
并使用parallelStream
而不是stream
。但是您必须对此非常谨慎,并确保填充器调用的顺序可以是任意顺序(这意味着填充器不应依赖于另一个的结果)等
并替换
通过
我还没有尝试过,它可以工作,但是具有并行性,很容易引入错误。
一周热门 更多>