 error-handling logic to treat both exceptions as triggers for aborting transactions. This approach is pivotal for preserving exactly-once semantics.</li>
                    <li> See <a href="https://cwiki.apache.org/confluence/x/B40ODg">KIP-890</a> and
                    <a href="https://cwiki.apache.org/confluence/x/8ItyEg">KIP-1050</a> for more details </li>
                </ul>
            </ul>
        </li>
    </ul>

<h4><a id="upgrade_3_9_0" href="#upgrade_3_9_0">Upgrading to 3.9.0 and older vers