直接 Kafka
ダイレクト Kafka を使用して、オンプレミスの ServiceNow インスタンスをローカルの Kafka 環境と統合します。エンタープライズシステム間の効率的な統合を構築し、アプリケーション間でデータを交換するための大量かつ堅牢な統合を可能にし、1 つの環境が一時的にオフラインになった場合にキューイングメカニズムを使用してデータ損失を削減します。
Direct Kafka を使用すると、カスタム Kafka 接続を構成して、オンプレミスインスタンスの ストリームコネクト をローカルの Kafka 環境と統合できます。この接続により、Hermes メッセージングサービスまたは別のメッセージレプリケーターを必要とせずに、ストリームコネクトとその機能を直接使用できます。
直接 Kafka クラスター
ローカルの Kafka 環境用に直接 Kafka クラスターを定義できます。ダイレクト Kafka クラスターは、接続および資格情報エイリアスを使用してローカル Kafka に接続します。接続されると、ローカル Kafka のトピックのリストが 5 分ごとに ServiceNow インスタンスと同期されます。[直接 Kafka クラスター] フォームには、ローカル Kafka のトピックが、そのパーティションおよびトピックエイリアスとともに表示されます。[直接 Kafka クラスター] フォームからローカル Kafka への接続をテストすることもできます。
次の画像は、直接 Kafka クラスターの例を示しています。接続および資格情報エイリアスが [外部 Kafka] フィールドに入力されます。[関連リンク] の下に、[ 直接 Kafka 接続をテスト] へのリンクがあります。[直接 Kafka トピック] セクションには、ローカルの Kafka トピックとそのパーティションおよびトピックエイリアスのリストがあります。
接続および資格情報エイリアス
Direct Kafka には、接続および資格情報エイリアスが必要です。設定方法の詳細については、「 Create a Connection & Credential alias」を参照してください。
- ブートストラップサーバーが必要です。HOST:PORT,HOST:PORT 形式でリストをカンマ区切りで入力します。リストにすべての Apache Kafka クラスターサーバーを含める必要はありません。
- 直接 Kafka は MID サーバーを使用しません。Kafka 接続を作成するときは、[ MID サーバーを使用 ] チェックボックスがオフになっていることを確認してください。MID サーバーを使用する既存の接続を使用する場合、接続がまだ使用されていない場合はチェックボックスを変更できます。
トピックの同期
ダイレクト Kafka クラスターが作成されると、ローカルの Kafka トピックが外部 Kafka トピック [sys_kafka_external_topic] テーブルに追加されます。スケジュール済みジョブが 5 分ごとに実行され、ローカルの Kafka トピックが [外部 Kafka トピック] テーブルのトピックと同期されます。
直接 Kafka クラスターを作成
ローカル Kafka トピックのダイレクト Kafka クラスターを構成します。
始める前に
- 必要なロール:admin
- Direct Kafka クラスターには、接続および資格情報エイリアス、および Kafka 接続が必要です。ステップバイステップの手順については、「 Create a Connection & Credential alias と Kafka 接続の構成」を参照してください。注:直接 Kafka は MID サーバーを使用しません。Kafka 接続を作成するときは、[ MID サーバーを使用 ] チェックボックスがオフになっていることを確認してください。
手順
タスクの結果
ローカル Kafka のトピックが ServiceNow にインポートされ、外部 Kafka トピック [sys_kafka_external_topic] テーブルに表示されます。スケジュール済みジョブが 5 分ごとに実行され、ローカルの Kafka トピックが [外部 Kafka トピック] テーブルのトピックと同期されます。
次のタスク
Direct Kafka トピックに接続するためのトピックエイリアスを作成します。