This behavior have been seen while adding 2 or more nodes. steps to reproduce is
1- create a cluster of N nodes
2- add two nodes and rebalance
3- dispatcher does not seem to pick up the items from checkpoints and persist them to disk
because of this behavior we will have to keep all the closed checkpoints in memory and the node might run out of memory after a while depending on the number of mutations that happen in the cluster.