回だけ実行することができます。書き戻しも含まれます。セマンティクスが有効なレコードをパブリッシュする場合、書き込みは確認されるまで成功と見なされません。するためにはコミットが必要です。している限り、そのレコードが失われることはありません。プロデューサーがレコードのパブリッシュを試みてからネットワークエラーが発生した場合、そのエラーがレコードの確認前に発生したか、確認後に発生したかをプロデューサーで判別することはできません。プロデューサーは、レコードの確認応答を受信できなければレコードを再送信します。使用すると、プロデューサーは書き込みをべき等にするように構成されます。回だけログに書き込まれるようになります。つのトランザクションにグループ化されるため、すべてのレコードがコミットされるか、何もコミットされないかのどちらかになります。レプリカは同じログと同じオフセットを持ち、コンシューマーは、このログの中で自身の位置を制御しています。コンシューマーで障害が発生し、別のプロセスでトピックパーティションを引き継ぐ必要が生じた場合、新しいプロセスは適切な開始位置を選択する必要があります。コンシューマーがレコードを読み取るときには、レコードを処理して位置を保存します。ここで、レコードを処理した後、位置を保存する前にコンシューマープロセスがクラッシュすることもあり得ます。この場合、新しいプロセスが引き継ぐときに受け取るレコードの最初の数件は、既に処理されていることになります。セマンティクスに相当します。コンシューマーの位置はトピック内のレコードとして保存されます。セマンティクスを使用すると、オフセットの書き込みと、処理されたデータの出力トピックへの送信が、単一のトランザクションによって行われます。応じて他のコンシューマーからは見えなくなります。分離レベルでは、中断されたトランザクションに含まれていたものであっても、すべてのレコードがコンシューマーに認識されます。分離レベルでは、コミットされたトランザクションからのレコードと、トランザクションの一部でないレコードだけがコンシューマーに認識されます。It」を参照してください。