スキーマレジストリーを使ってAvro形式のメッセージを読み取れるよう、tKafkaInputAvroを設定するために使われます。
手順
-
tKafkaInputAvroをダブルクリックして[Component] (コンポーネント)ビューを開きます。
-
[Edit schema] (スキーマを編集)の横にあるボタンをクリックし、スキーマダイアログボックスを開いてスキーマを定義します。このシナリオでのスキーマはAvroスキーマと同じものであることが必要です。
完了したら、
[OK]をクリックして変更を保存し、スキーマダイアログボックスを閉じます。
-
[Broker list] (ブローカーリスト)フィールドに、使うKafkaクラスターのブローカーのロケーションを入力します。ロケーションはコンマ(,)で区切ります。このシナリオに存在するブローカーは1つだけで、そのロケーションはlocalhost:9093です。
-
[Starting offset] (開始オフセット)ドロップダウンリストから、トピックのメッセージが消費される開始点を選択します。このシナリオでは、トピック全体の最古のメッセージから開始する[From beginning] (最初から)を選択します。
-
[Topic name] (トピック名)フィールドに、このジョブが消費するフライト情報の元であるトピックの名前を入力します。このシナリオでのトピックはflightsTopicです。
-
[Group id] (グループID)フィールドに、このジョブが消費するフライト情報の元であるグループのIDを入力します。このシナリオでのトピックはmyFlightsGroupです。
-
[Use SSL/TLS] (SSL/TLSを使用)チェックボックスをオンにし、ジョブで以前構成したtSetKeystoreコンポーネントをtSetKeystoreドロップダウンリストから選択します。このシナリオでのコンポーネントはtSetKeystore_1です。
-
[Use Schema Registry] (スキーマレジストリーを使用)チェックボックスをオンにし、次のパラメーターを設定するために使われます。
- Url: スキーマレジストリインスタンスURLを入力します。このシナリオでのURLはhttps://localhost:8085です。
- [Basic authentication] (基本認証): このチェックボックスをオンにして、[Username] (ユーザー名)フィールドと[Password] (パスワード)フィールドに認証情報を入力します。
- [Set schema registry keystore] (スキーマレジストリーのキーストアを設定): このチェックボックスをオンにしてSSLまたはTLS暗号化接続を有効にし、ジョブで以前構成したtSetKeystoreコンポーネントをtSetKeystoreドロップダウンリストで選択します。このシナリオのコンポーネントはtSetKeystore_1ですが、スキーマレジストリーで別のキーストアファイルを使う場合は、2番目のtSetKeystoreコンポーネントを使用することもできます。
タスクの結果
tKafkaInputAvroは、スキーマレジストリーを使ってメッセージを読み取るよう設定されています。