2020-08-18 23:12发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我有一个集成,我想将传入的消息负载划分为最大。 10个分组并并行处理。 目前,我正在研究常规拆分器并行处理选项。 我想做的是动态设置分组参数,这样我们总是以max为结尾。 10组邮件。
我的问题是是否可以对通用拆分器的分组参数进行参数化。 我在文档中找不到信息。
如果还有其他解决方案,请也告诉我。
提前谢谢!
布拉姆
你好,布拉姆,
您不能在Splitter的分组字段中使用属性,这意味着您无法动态设置分组。
但是可以,您可以对分组字段进行外部化或参数化,但这并不能使其动态化。
您可以尝试以下方法,但请针对性能进行正确测试:
1。 在内容修改器中添加一个名称为grouping_number的属性,并在运行时从有效负载中获取其值。
2。 添加多个Splitter副本,在其中对分组编号进行硬编码,例如将Splitter1分组为2,将Splitter2分组为4,等等。
3。 在您的拆分器之前添加路由器,并根据grouping_number属性值将其定向到适当的拆分器路径。 例如,如果grouping_number = 2,则路由器应执行spliterr1的路径,其中分组为2,如果grouping_number = 4,则路由器应执行Spliterr2的路径,其中分组为4,依此类推。
请告诉我这是否可行。
感谢Bram进行更新并在博客文章中分享您的知识。
最多设置5个标签!
你好,布拉姆,
您不能在Splitter的分组字段中使用属性,这意味着您无法动态设置分组。
但是可以,您可以对分组字段进行外部化或参数化,但这并不能使其动态化。
您可以尝试以下方法,但请针对性能进行正确测试:
1。 在内容修改器中添加一个名称为grouping_number的属性,并在运行时从有效负载中获取其值。
2。 添加多个Splitter副本,在其中对分组编号进行硬编码,例如将Splitter1分组为2,将Splitter2分组为4,等等。
3。 在您的拆分器之前添加路由器,并根据grouping_number属性值将其定向到适当的拆分器路径。 例如,如果grouping_number = 2,则路由器应执行spliterr1的路径,其中分组为2,如果grouping_number = 4,则路由器应执行Spliterr2的路径,其中分组为4,依此类推。
请告诉我这是否可行。
感谢Bram进行更新并在博客文章中分享您的知识。
一周热门 更多>