Right now there is no guarantee that replayed transactions get the same id as the original ones. This is a problem because it will make replicas disagree on what should come out under a snapshot.
Moreover Tablet's MvccManager must be forced never to produce txids below the last replayed transaction and replayed transactions should take the timestamps of the original ones.
Finally there should be a system in place to advance replica timestmap so that are as close to the leader as possible.
- relates to
KUDU-138 Timestamps are being ignored in bootstrap