G.5. federationConfigurations
federationConfigurations.<name>.transformerConfigurations
型: FederationTransformerConfiguration
デフォルト:
XML 名: transformer
説明: オプションのトランスフォーマー設定。
federationConfigurations.<name>.transformerConfigurations.<name>.transformerConfiguration
型: TransformerConfiguration
デフォルト:
XML 名: transformer
説明: カスタムトランスフォーマーを追加してメッセージを修正できるようにします。
federationConfigurations.<name>.transformerConfigurations.<name>.transformerConfiguration.<name>.className
型: String
デフォルト:
XML 名: class-name
説明: Transformer 実装のクラス名。
federationConfigurations.<name>.transformerConfigurations.<name>.transformerConfiguration.<name>.properties
型: Map
デフォルト:
XML 名: property
説明: トランスフォーマーに設定する KEY/VALUE ペア (例:properties.MY_PROPERTY=MY_VALUE)
federationConfigurations.<name>.queuePolicies
型: FederationQueuePolicyConfiguration
デフォルト:
XML 名: queue-policy
説明:
federationConfigurations.<name>.queuePolicies.<name>.priorityAdjustment
型: Integer
デフォルト:
XML 名: priority-adjustment
説明: コンシューマーが接続すると、その優先順位を使用してアップストリームコンシューマーが作成されますが、ローカルコンシューマーがリモートコンシューマーより前に負荷分散されるように調整されます。
federationConfigurations.<name>.queuePolicies.<name>.excludes
型: Matcher
デフォルト:
XML 名: exclude
説明: 除外するキュー一致のリスト。
federationConfigurations.<name>.queuePolicies.<name>.excludes.<name>.queueMatch
型: String
デフォルト:
XML 名: queue-match
説明: 適用するキュー一致パターン。何も存在しない場合は、すべてのキューが一致します。
federationConfigurations.<name>.queuePolicies.<name>.transformerRef
型: String
デフォルト:
XML 名: transformer-ref
説明: フェデレーション転送時にメッセージを変換するために設定するトランスフォーマーの参照名。
federationConfigurations.<name>.queuePolicies.<name>.includes
型: Matcher
デフォルト:
XML 名: queue-match
説明:
federationConfigurations.<name>.queuePolicies.<name>.excludes.<name>.queueMatch
型: String
デフォルト:
XML 名: queue-match
説明: 適用するキュー一致パターン。何も存在しない場合は、すべてのキューが一致します。
federationConfigurations.<name>.queuePolicies.<name>.includeFederated
型: boolean
デフォルト:
XML 名: include-federated
説明: 値が false
に設定されている場合、設定はすでにフェデレーションされたコンシューマー、つまりフェデレーテッドキュー上のコンシューマーを再フェデレーションしません。これにより、対称トポロジーまたは閉ループトポロジーで、非フェデレーテッドコンシューマーが存在せず、メッセージがシステム内を際限なく流れるという状況が回避されます。
federationConfigurations.<name>.upstreamConfigurations
型: FederationUpstreamConfiguration
デフォルト:
XML 名: upstream
説明:
federationConfigurations.<name>.upstreamConfigurations.<name>.connectionConfiguration
型: FederationConnectionConfiguration
デフォルト:
XML 名: connection-configuration
説明: ストリーム接続設定。
federationConfigurations.<name>.upstreamConfigurations.<name>.connectionConfiguration.priorityAdjustment
型: int
デフォルト:
XML 名: priority-adjustment
説明:
federationConfigurations.<name>.upstreamConfigurations.<name>.connectionConfiguration.retryIntervalMultiplier
型: double
デフォルト: 1
XML 名: retry-interval-multiplier
説明: 再試行間隔に適用する乗数。
federationConfigurations.<name>.upstreamConfigurations.<name>.connectionConfiguration.shareConnection
型: boolean
デフォルト: false
XML 名: share-connection
説明: true
に設定すると、同じブローカーに対して設定されたダウンストリーム接続とアップストリーム接続がある場合、同じ接続が共有されます。
federationConfigurations.<name>.upstreamConfigurations.<name>.connectionConfiguration.maxRetryInterval
型: long
デフォルト: 2000
XML 名: max-retry-interval
説明: 再試行間隔の最大値。
federationConfigurations.<name>.upstreamConfigurations.<name>.connectionConfiguration.connectionTTL
型: long
デフォルト:
XML 名: connection-t-t-l
説明:
federationConfigurations.<name>.upstreamConfigurations.<name>.connectionConfiguration.circuitBreakerTimeout
型: long
デフォルト: 30000
XML 名: circuit-breaker-timeout
説明: この接続がフェイルオーバーをサポートするかどうかを指定します。
federationConfigurations.<name>.upstreamConfigurations.<name>.connectionConfiguration.callTimeout
型: long
デフォルト: 30000
XML 名: call-timeout
説明: 応答を待つ期間。
federationConfigurations.<name>.upstreamConfigurations.<name>.connectionConfiguration.staticConnectors
型: List
デフォルト:
XML 名: static-connectors
説明: コネクターを介して設定されたコネクター参照のリスト。
federationConfigurations.<name>.upstreamConfigurations.<name>.connectionConfiguration.reconnectAttempts
型: int
デフォルト: -1
XML 名: reconnect-attempts
説明: 失敗後の再接続の試行回数。
federationConfigurations.<name>.upstreamConfigurations.<name>.connectionConfiguration.password
型: String
デフォルト:
XML 名: password
説明: パスワード。指定しない場合は、フェデレーションパスワードが使用されます。
federationConfigurations.<name>.upstreamConfigurations.<name>.connectionConfiguration.callFailoverTimeout
型: long
デフォルト: -1
XML 名: call-failover-timeout
説明: フェイルオーバー中に応答を待つ期間。値 -1
は制限がないことを意味します。
federationConfigurations.<name>.upstreamConfigurations.<name>.connectionConfiguration.hA
型: boolean
デフォルト:
XML 名: h-a
説明:
federationConfigurations.<name>.upstreamConfigurations.<name>.connectionConfiguration.initialConnectAttempts
型: int
デフォルト: -1
XML 名: initial-connect-attempts
説明: 最初の接続試行の回数。
federationConfigurations.<name>.upstreamConfigurations.<name>.connectionConfiguration.retryInterval
型: long
デフォルト: 500
XML 名: retry-interval
説明: 連続する再試行間の間隔 (ミリ秒単位)。
federationConfigurations.<name>.upstreamConfigurations.<name>.connectionConfiguration.clientFailureCheckPeriod
型: long
デフォルト:
XML 名: client-failure-check-period
説明:
federationConfigurations.<name>.upstreamConfigurations.<name>.connectionConfiguration.username
型: String
デフォルト:
XML 名: username
説明:
federationConfigurations.<name>.upstreamConfigurations.<name>.policyRefs
型: Collection
デフォルト:
XML 名: policy-refs
説明:
federationConfigurations.<name>.upstreamConfigurations.<name>.staticConnectors
型: List
デフォルト:
XML 名: static-connectors
説明: コネクターを介して設定されたコネクター参照のリスト。
federationConfigurations.<name>.downstreamConfigurations
型: FederationDownstreamConfiguration
デフォルト:
XML 名: downstream
説明:
federationConfigurations.<name>.downstreamConfigurations.<name>.connectionConfiguration
型: FederationConnectionConfiguration
デフォルト:
XML 名: connection-configuration
説明: ストリーム接続設定。
federationConfigurations.<name>.downstreamConfigurations.<name>.connectionConfiguration.priorityAdjustment
型: int
デフォルト:
XML 名: priority-adjustment
説明:
federationConfigurations.<name>.downstreamConfigurations.<name>.connectionConfiguration.retryIntervalMultiplier
型: double
デフォルト: 1
XML 名: retry-interval-multiplier
説明: 再試行間隔に適用する乗数。
federationConfigurations.<name>.downstreamConfigurations.<name>.connectionConfiguration.shareConnection
型: boolean
デフォルト: false
XML 名: share-connection
説明: true
に設定すると、同じブローカーに対して設定されたダウンストリーム接続とアップストリーム接続がある場合、同じ接続が共有されます。
federationConfigurations.<name>.downstreamConfigurations.<name>.connectionConfiguration.maxRetryInterval
型: long
デフォルト: 2000
XML 名: max-retry-interval
説明: 再試行間隔の最大値。
federationConfigurations.<name>.downstreamConfigurations.<name>.connectionConfiguration.connectionTTL
型: long
デフォルト:
XML 名: connection-t-t-l
説明:
federationConfigurations.<name>.downstreamConfigurations.<name>.connectionConfiguration.circuitBreakerTimeout
型: long
デフォルト: 30000
XML 名: circuit-breaker-timeout
説明: この接続がフェイルオーバーをサポートするかどうかを指定します。
federationConfigurations.<name>.downstreamConfigurations.<name>.connectionConfiguration.callTimeout
型: long
デフォルト: 30000
XML 名: call-timeout
説明: 応答を待つ期間。
federationConfigurations.<name>.downstreamConfigurations.<name>.connectionConfiguration.staticConnectors
型: List
デフォルト:
XML 名: static-connectors
説明: コネクターを介して設定されたコネクター参照のリスト。
federationConfigurations.<name>.downstreamConfigurations.<name>.connectionConfiguration.reconnectAttempts
型: int
デフォルト: -1
XML 名: reconnect-attempts
説明: 失敗後の再接続の試行回数。
federationConfigurations.<name>.downstreamConfigurations.<name>.connectionConfiguration.password
型: String
デフォルト:
XML 名: password
説明: パスワード。指定しない場合は、フェデレーションパスワードが使用されます。
federationConfigurations.<name>.downstreamConfigurations.<name>.connectionConfiguration.callFailoverTimeout
型: long
デフォルト: -1
XML 名: call-failover-timeout
説明: フェイルオーバー中に応答を待つ期間。値 -1
は制限がないことを意味します。
federationConfigurations.<name>.downstreamConfigurations.<name>.connectionConfiguration.hA
型: boolean
デフォルト:
XML 名: h-a
説明:
federationConfigurations.<name>.downstreamConfigurations.<name>.connectionConfiguration.initialConnectAttempts
型: int
デフォルト: -1
XML 名: initial-connect-attempts
説明: 最初の接続試行の回数。
federationConfigurations.<name>.downstreamConfigurations.<name>.connectionConfiguration.retryInterval
型: long
デフォルト: 500
XML 名: retry-interval
説明: 連続する再試行間の間隔 (ミリ秒単位)。
federationConfigurations.<name>.downstreamConfigurations.<name>.connectionConfiguration.clientFailureCheckPeriod
型: long
デフォルト:
XML 名: client-failure-check-period
説明:
federationConfigurations.<name>.downstreamConfigurations.<name>.connectionConfiguration.username
型: String
デフォルト:
XML 名: username
説明:
federationConfigurations.<name>.downstreamConfigurations.<name>.policyRefs
型: Collection
デフォルト:
XML 名: policy-refs
説明:
federationConfigurations.<name>.downstreamConfigurations.<name>.staticConnectors
型: List
デフォルト:
XML 名: static-connectors
説明: コネクターを介して設定されたコネクター参照のリスト。
federationConfigurations.<name>.federationPolicys
型: FederationPolicy
デフォルト:
XML 名: policy-set
説明:
federationConfigurations.<name>.addressPolicies
型: FederationAddressPolicyConfiguration
デフォルト:
XML 名: address-policy
説明:
federationConfigurations.<name>.addressPolicies.<name>.autoDeleteMessageCount
型: Long
デフォルト:
XML 名: auto-delete-message-count
説明: 動的に作成されたリモートキューが自動的に削除されるまでに、そのキュー内に存在できるメッセージの最大数。
federationConfigurations.<name>.addressPolicies.<name>.enableDivertBindings
型: Boolean
デフォルト:
XML 名: enable-divert-bindings
説明: true
に設定すると、要求をリッスンできる迂回バインディングが有効になります。アドレスポリシーに含まれるアドレスに一致するアドレスを持つ迂回バインディングがある場合、迂回の転送アドレスに一致するキューバインディングは要求を作成します。デフォルト値は false
です。
federationConfigurations.<name>.addressPolicies.<name>.includes.{NAME}.addressMatch
型: Matcher
デフォルト:
XML 名: include
説明:
federationConfigurations.<name>.addressPolicies.<name>.maxHops
型: int
デフォルト:
XML 名: max-hops
説明: メッセージがフェデレーションされるために実行できるホップの数。
federationConfigurations.<name>.addressPolicies.<name>.transformerRef
型: String
デフォルト:
XML 名: transformer-ref
説明: フェデレーション転送時にメッセージを変換するために設定するトランスフォーマーの参照名。
federationConfigurations.<name>.addressPolicies.<name>.autoDeleteDelay
型: Long
デフォルト:
XML 名: auto-delete-delay
説明: ダウンストリームブローカーが切断されてから、アップストリームキューが自動的に削除されるまでの期間 (ミリ秒単位)。
federationConfigurations.<name>.addressPolicies.<name>.autoDelete
型: Boolean
デフォルト:
XML 名: auto-delete
説明: アドレス連携の場合、ダウンストリームはアップストリームアドレス上に耐久性のあるキューを動的に作成します。ダウンストリームが切断され、遅延およびメッセージ数のパラメーターが満たされたときにアップストリームキューを削除するかどうかを指定します。
federationConfigurations.<name>.addressPolicies.<name>.excludes.{NAME}.addressMatch
型: Matcher
デフォルト:
XML 名: include
説明: