8.4. コネクションへのメタデータの追加


複雑なトポロジーでは、メッセージをプログラムで処理できるように、接続にメタデータを追加するのに便利です。

手順

  1. /etc/qpid-dispatch/qdrouterd.conf 設定ファイルを開きます。
  2. 'openProperties' 属性を使用して、任意の JSON を connector 設定に追加します。

    この例では、プロパティー labelgreen という値を追加します。

    connector {
       name: broker
       role: route-container
       host: 127.0.0.1
       port: 22180
       saslMechanisms: ANONYMOUS
       openProperties: {
          "label": "green"
       }
    }

    JSON エントリーには、以下の制限に注意してください。

    • ASCII 文字 (鍵のみ)
    • 以下のキーは許可されていません。

      • 製品
      • バージョン
      • failover-server-list
      • network-host
      • port
      • scheme
      • hostname
      • qd で始まるキー。
      • x-opt-qd で始まるキー。

    openProperties 属性は、normal のロールまたは route-container ロールを持つコネクターにのみ設定できます。以下の設定を持つコネクターの属性を設定することはできません。

    • role: inter-router
    • role: edge
    • http: true

    JSON 形式は、以下のようにリスト、マップ、および複数のエントリーをサポートします。

    connector {
       name: broker
       role: route-container
       host: 127.0.0.1
       port: 22180
       saslMechanisms: ANONYMOUS
       openProperties: {
          "foo": "bar",
          "integer": 7,
     "list":  ["a", 1, "b", -9, true],
     "map":  {"key1": null, "key2": [1, 2, 3]},
     }
       cost: 10
    }
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.