直接 Kafka

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間:4分
  • ダイレクト 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 トピックとそのパーティションおよびトピックエイリアスのリストがあります。

    直接 Kafka クラスターレコードのスクリーンショット。

    接続および資格情報エイリアス

    Direct Kafka には、接続および資格情報エイリアスが必要です。設定方法の詳細については、「 Create a Connection & Credential alias」を参照してください。

    直接 Kafka では、ローカルの Kafka 環境に接続するために Kafka 接続も必要です。詳細については、「Kafka 接続の構成」を参照してください。Kafka 接続を構成するときは、次の点に留意してください。
    • ブートストラップサーバーが必要です。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 aliasKafka 接続の構成」を参照してください。
      注:
      直接 Kafka は MID サーバーを使用しません。Kafka 接続を作成するときは、[ MID サーバーを使用 ] チェックボックスがオフになっていることを確認してください。

    手順

    1. 移動先 すべて > 統合ハブ > ストリームコネクト > 直接 Kafka クラスター をクリックし、[ 新規] を選択します。
    2. [ 名前 ] フィールドに名前を入力し、[ 外部 Kafka ] フィールドに接続および資格情報エイリアスを入力し、[ 送信] を選択します。
      [ ドメイン] フィールドにドメインを追加することもできます。
    3. [ダイレクト Kafka クラスター] リストから、作成したクラスターを選択します。
    4. オプション: [関連リンク] で [ 直接 Kafka 接続をテスト ] を選択して、接続をテストします。
      [テスト接続] ウィンドウが開き、テストが実行され、結果が報告されます。

    タスクの結果

    ローカル Kafka のトピックが ServiceNow にインポートされ、外部 Kafka トピック [sys_kafka_external_topic] テーブルに表示されます。スケジュール済みジョブが 5 分ごとに実行され、ローカルの Kafka トピックが [外部 Kafka トピック] テーブルのトピックと同期されます。

    次のタスク

    Direct Kafka トピックに接続するためのトピックエイリアスを作成します