我的 coprocesserService 中有一些处理(丰富的交易),它修改了现有的数据。它遍历每一行,修改并将其放回区域。该表只能由一个客户端修改。
在处理数据的大小加倍-> 区域的大小增加-> 区域的拆分发生。它使处理由异常 NotServingRegionException 停止(因为区域已关闭并拆分为两个新区域,因此已关闭且不再存在)。
有没有什么干净的方法可以在处理时阻止 Region 的拆分?
我有想法创建自定义 RegionSplitPolicy 并明确设置一些标志,该标志将在 shouldSplit() 中返回 false,但我不确定它是否安全。
你能建议吗?