コンテナでイベント・パブリッシングを可能にする

Inventory Visibility は、コンテナに対してデフォルトで有効になっているイベントを生成する。 各イベントは、それぞれの Kafka トピックに公開される。

注: 10.0.2409.2 2025年1月リリースより、ご興味のあるイベントを公開するにはパブリッシャーが必要です。 追加設定なしでサポートされているすべてのイベントを発行するデフォルトの動作は非推奨であり、将来のリリースで削除される予定です。

手順

  • パブリッシャーとのイベントを可能にする、
    1. 関心のあるイベントを特定し、 表 - イベントおよび Kafka トピックに従って、対応するトピックを作成します。
    2. イベントのパブリッシャーを作成するために POST パブリッシャー API を呼び出します。 以下のスニペットの {event Id} パラメーターには、 ステップ 1で述べたテーブルから任意の値を設定することができる。

      例えば、 productAvailability.v2supplyChange.v2

      POST https://{{hostname}}/inventory/{tenantId}/v1/configuration/events/{eventId}/publishers
      {
        "type": "DirectKafkaExternal"
      }
  • デフォルトのイベント公開を無効にする
    覚えておいてください: コンテナ環境でのデフォルトのパブリッシングが削除されるまでは、 必要なパブリッシャーが全て作成された後に、以下のルールでパブリッシングを 無効にしてください。 このルールによって、パブリッシャーがいるイベントだけが公開されるようになります。 このルールは、デフォルトのパブリッシングとともに、将来のリリースで削除される予定です。
    PATCH https://{{hostname}}/inventory/operations/v1/configuration/settings/{tenantId}
    {
       "containerization": {
            "enableAllEvents": “false”
        }
    }