5.10. トリガーのイベント配信順序
Knative Eventing では、イベントの配信順序は、メッセージがアプリケーション要件に従って処理されるようにする上で重要な役割を果たします。Kafka ブローカーを使用する場合、イベントを順序どおりに配信するか、厳密な順序なしで配信するかを指定できます。配信順序を設定することで、順次処理を必要とするユースケースのイベント処理を最適化したり、順序なしの配信のパフォーマンスを優先したりできます。
5.10.1. トリガーのイベント配信順序の設定 リンクのコピーリンクがクリップボードにコピーされました!
Kafka ブローカーを使用している場合は、トリガーからイベントシンクへのイベントの配信順序を設定できます。
前提条件
- OpenShift Serverless Operator、Knative Eventing、および Knative Kafka が OpenShift Container Platform クラスターにインストールされている。
 - Kafka ブローカーがクラスターで使用可能であり、Kafka ブローカーが作成されている。
 - OpenShift Container Platform でアプリケーションおよび他のワークロードを作成するために、プロジェクトを作成しているか、適切なロールおよびパーミッションを持つプロジェクトにアクセスできる。
 - 
							OpenShift (
oc) CLI がインストールされている。 
手順
次のサンプル Trigger YAML ファイルを使用して、
Triggerオブジェクトを作成または変更し、kafka.eventing.knative.dev/delivery.orderアノテーションを設定します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow サポートされているコンシューマー配信保証は次のとおりです。
unordered- 順序付けられていないコンシューマーは、適切なオフセット管理を維持しながら、メッセージを順序付けずに配信するノンブロッキングコンシューマーです。
 ordered順序付きコンシューマーは、CloudEvent サブスクライバーからの正常な応答を待ってから、パーティションの次のメッセージを配信する、パーティションごとのブロックコンシューマーです。
デフォルトの順序保証は
unorderedです。
次のコマンドを使用して
Triggerオブジェクトを適用します。oc apply -f <filename>
$ oc apply -f <filename>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 
5.10.2. 次のステップ リンクのコピーリンクがクリップボードにコピーされました!
- イベントがイベントシンクに配信されなかった場合に適用される イベント配信パラメーター を設定します。