以正常情况为例,我从DB2获取数据,对数据进行一些业务并将其写入mongoDB。我正在使用spring批处理列范围分区(远程分区),但问题是在我的DB2表中没有顺序列,因此每个分区都有不同的数据计数。因为这个负载对于每个从站是不同的。我的要求是平均分配奴隶的负荷。
答案 0 :(得分:0)
您需要在分区作业$ ./somescript foo bar 42
MultiResourcePartitioner`中编写自己的Partitioner
实现。在框架中找到的列范围实际上只是一个示例。您可以在此处的文档中详细了解此界面及其角色:https://docs.spring.io/spring-batch/trunk/apidocs/org/springframework/batch/core/partition/support/Partitioner.html和此处:https://docs.spring.io/spring-batch/trunk/reference/html/scalability.html