 commit.</li>
<li>If at least one pre-commit fails, all others are aborted, and we roll back to the previous successfully-completed checkpoint.</li>
<li>After a successful pre-commit, the commit <em>must</em> be guaranteed to eventually succeed &ndash; both our operators and our external system need to make this guarantee. If a commit fails (for example, due to an intermittent network issue), the entire Flink application fails, restarts according to the user&rsquo;s restart strategy, and there is another co