付録G ブローカーのプロパティー
以下は、XML 設定を使用する代わりに内部 Java 設定 Bean に直接適用できる AMQ Broker プロパティーのリストです。
criticalAnalyzerCheckPeriod
型: long
デフォルト: 0
XML 名: critical-analyzer-check-period
説明: この期間のデフォルトは、critical-analyzer-timeout の半分であり、実行時に計算されます。
pageMaxConcurrentIO
型: int
デフォルト: 5
XML 名: page-max-concurrent-io
説明: ページング中に許可される同時読み取りの最大数。
messageCounterSamplePeriod
型: long
デフォルト: 10000
XML 名: message-counter-sample-period
説明: メッセージカウンターに使用するサンプル期間 (ミリ秒単位)。
networkCheckNIC
型: String
デフォルト:
XML 名: network-check-nic
説明: アドレスの検証に使用されるネットワークインターフェイスカード名。
globalMaxSize
型: long
デフォルト: -1
XML 名: global-max-size
説明: すべてのアドレスが、メッセージの生成時に設定された完全なポリシーに入る前のサイズ (バイト単位)。K、Mb、MiB、GB などのバイト表記をサポートします。
journalFileSize
型: int
デフォルト: 10485760
XML 名: journal-file-size
説明: 各ジャーナルファイルのサイズ (バイト単位)。K、Mb、MiB、GB などのバイト表記をサポートします。
configurationFileRefreshPeriod
型: long
デフォルト: 5000
XML 名: configuration-file-refresh-period
説明: 設定ファイルの変更をチェックする頻度 (ミリ秒単位)。
diskScanPeriod
型: int
デフォルト: 5000
XML 名: disk-scan-period
説明: ディスクがいっぱいになっているかどうかをスキャンする頻度 (ミリ秒単位)。
journalRetentionDirectory
型: String
デフォルト:
XML 名: journal-retention-directory
説明: ジャーナル保存メッセージと保存設定を保存するディレクトリー。
networkCheckPeriod
型: long
デフォルト: 10000
XML 名: network-check-period
説明: ネットワークが稼働しているかどうかを確認する頻度 (ミリ秒単位)。
journalBufferSize_AIO
型: int
デフォルト: 501760
XML 名: journal-buffer-size
説明: ジャーナルの内部バッファーのサイズ (バイト単位)。K、Mb、MiB、GB などのバイト表記をサポートします。
networkCheckURLList
型: String
デフォルト:
XML 名: network-check-URL-list
説明: ブローカーを維持する必要があるかどうかを検証するために使用する URL のコンマ区切りのリスト。
networkCheckTimeout
型: int
デフォルト: 1000
XML 名: network-check-timeout
説明: ping で使用されるタイムアウト (ミリ秒単位)。
pageSyncTimeout
型: int
デフォルト:
XML 名: page-sync-timeout
説明: ページの同期に使用されるタイムアウト (ナノ秒単位)。正確なデフォルト値は、ジャーナルが ASYNCIO であるか NIO であるかによって異なります。
journalPoolFiles
型: int
デフォルト: -1
XML 名: journal-pool-files
説明: 事前に作成するジャーナルファイルの数。
criticalAnalyzer
型: boolean
デフォルト: true
XML 名: critical-analyzer
説明: クリティカルパスの応答時間を分析し、ブローカーログ、シャットダウン、または停止を決定する必要があります。
readWholePage
型: boolean
デフォルト: false
XML 名: read-whole-page
説明: ページキャッシュが削除された後、メッセージを取得するときにページ全体を読み取るかどうかを指定します。
maxDiskUsage
型: int
デフォルト: 90
XML 名: max-disk-usage
説明: システムがクライアントをブロックまたは失敗させるまでのディスク使用率の最大パーセンテージ。
globalMaxMessages
型: long
デフォルト: -1
XML 名: global-max-messages
説明: すべてのアドレスが設定されたアドレス完全ポリシーに入るまでのメッセージの数。これは global-max-size と連携して動作し、いずれかの制限に達すると、設定されたアドレス完全ポリシーが実行されます。
internalNamingPrefix
型: String
デフォルト:
XML 名: internal-naming-prefix
説明: Artemis は、内部キューとアドレスを使用して特定の動作を実装します。これらのキューとアドレスには、ユーザーの namespace との名前の競合を避けるために、デフォルトで $.activemq.internal という接頭辞が付けられます。これは、この値を有効な Artemis アドレスに設定することで上書きできます。
journalFileOpenTimeout
型: int
デフォルト: 5
XML 名: journal-file-open-timeout
説明: 新しいジャーナルファイルを開くときにタイムアウトして失敗するまでに待機する時間 (秒単位)。
journalCompactPercentage
型: int
デフォルト: 30
XML 名: journal-compact-percentage
説明: ジャーナルの圧縮を検討するライブデータの割合。
createBindingsDir
型: boolean
デフォルト: true
XML 名: create-bindings-dir
説明: 値を true に
すると、サーバーは起動時にバインディングディレクトリーを作成します。
suppressSessionNotifications
型: boolean
デフォルト: false
XML 名: suppress-session-notifications
説明: SESSION_CREATED および SESSION_CLOSED 通知を抑制するかどうか。通知のオーバーヘッドを軽減するには、true
に設定します。ただし、これらは、MQTT クライアントのクラスター内で一意のクライアント ID の使用を強制するために必要です。
journalBufferTimeout_AIO
型: int
デフォルト:
XML 名: journal-buffer-timeout
説明: ジャーナルの内部バッファーをフラッシュするために使用されるタイムアウト (ナノ秒単位)。正確なデフォルト値は、ジャーナルが ASYNCIO であるか NIO であるかによって異なります。
journalType
型: JournalType
デフォルト: ASYNCIO
XML 名: journal-type
説明: 使用するジャーナルのタイプ。
name
型: String
デフォルト:
XML 名: name
説明: ノード名。設定されている場合、トポロジー通知で使用されます。
networkCheckPingCommand
型: String
デフォルト:
XML 名: network-check-ping-command
説明: IPV4 アドレスに ping を送信するために使用される ping コマンド。
temporaryQueueNamespace
型: String
デフォルト:
XML 名: temporary-queue-namespace
説明: 一時キューのアドレス設定を検索するために使用する namespace。
pagingDirectory
型: String
デフォルト: data/paging
XML 名: paging-directory
説明: ページングされたメッセージを保存するディレクトリー。
journalDirectory
型: String
デフォルト: data/journal
XML 名: journal-directory
説明: ジャーナルファイルを保存するディレクトリー。
journalBufferSize_NIO
型: int
デフォルト: 501760
XML 名: journal-buffer-size
説明: ジャーナルの内部バッファーのサイズ (バイト単位)。K、Mb、MiB、GB などのバイト表記をサポートします。
journalDeviceBlockSize
型: Integer
デフォルト:
XML 名: journal-device-block-size
説明: デバイスによって使用されるサイズ (バイト単位)。これは通常、fstat/st_blksize として変換され、st_blksize として返される値をバイパスする方法です。
nodeManagerLockDirectory
型: String
デフォルト:
XML 名: node-manager-lock-directory
説明: ノードマネージャーロックファイルを保存するディレクトリー。
messageCounterMaxDayHistory
型: int
デフォルト: 10
XML 名: message-counter-max-day-history
説明: メッセージカウンターの履歴を保存する日数。
largeMessagesDirectory
型: String
デフォルト: data/largemessages
XML 名: large-messages-directory
説明: 大きなメッセージを保存するディレクトリー。
networkCheckPing6Command
型: String
デフォルト:
XML 名: network-check-ping6-command
説明: IPV6 アドレスに ping を送信するために使用される ping コマンド。
memoryWarningThreshold
型: int
デフォルト: 25
XML 名: memory-warning-threshold
説明: 警告が生成される使用可能なメモリーの割合。
mqttSessionScanInterval
型: long
デフォルト: 5000
XML 名: mqtt-session-scan-interval
説明: 期限切れの MQTT セッションをスキャンする頻度 (ミリ秒単位)。
journalMaxAtticFiles
型: int
デフォルト:
XML 名: journal-max-attic-files
説明:
journalSyncTransactional
型: boolean
デフォルト: true
XML 名: journal-sync-transactional
説明: true
に設定すると、トランザクションデータがジャーナルに同期されるまで待機してから、クライアントに応答を返します。
logJournalWriteRate
型: boolean
デフォルト: false
XML 名: log-journal-write-rate
説明: ジャーナル書き込み速度に関連するメッセージをログに記録するかどうかを指定します。
journalMaxIO_AIO
型: int
デフォルト:
XML 名: journal-max-io
説明: AIO キューに一度に入れることができる書き込みリクエストの最大数。デフォルトは、AIO の場合は 500
、NIO の場合は 1
です。
messageExpiryScanPeriod
型: long
デフォルト: 30000
XML 名: message-expiry-scan-period
説明: 期限切れのメッセージをスキャンする頻度 (ミリ秒単位)。
criticalAnalyzerTimeout
型: long
デフォルト: 120000
XML 名: critical-analyzer-timeout
説明: クリティカルパス上のタイムアウトを分析するために使用されるデフォルトのタイムアウト。
messageCounterEnabled
型: boolean
デフォルト: false
XML 名: message-counter-enabled
説明: 値 true
は、メッセージカウンターが有効であることを意味します。
journalCompactMinFiles
型: int
デフォルト: 10
XML 名: journal-compact-min-files
説明: ブローカーがファイルの圧縮を開始する前のデータファイルの最小数。
createJournalDir
型: boolean
デフォルト: true
XML 名: create-journal-dir
説明: 値 true
は、ジャーナルディレクトリーが作成されることを意味します。
addressQueueScanPeriod
型: long
デフォルト: 30000
XML 名: address-queue-scan-period
説明: 削除する必要があるアドレスとキューをスキャンする頻度 (ミリ秒単位)。
memoryMeasureInterval
型: long
デフォルト: -1
XML 名: memory-measure-interval
説明: JVM メモリーをサンプリングする頻度 (ミリ秒単位)。値 -1
はメモリーサンプリングを無効にします。
journalSyncNonTransactional
型: boolean
デフォルト: true
XML 名: journal-sync-non-transactional
説明: true
の場合、クライアントに応答を返す前に、非トランザクションデータがジャーナルに同期されるのを待ちます。
connectionTtlCheckInterval
型: long
デフォルト: 2000
XML 名: connection-ttl-check-interval
説明: 接続の ttl 違反をチェックする頻度 (ミリ秒単位)。
rejectEmptyValidatedUser
型: boolean
デフォルト: false
XML 名: reject-empty-validated-user
説明: true
の場合、サーバーは検証されたユーザーを持たないメッセージを許可しません。JMS では、これは JMSXUserID
です。
journalMaxIO_NIO
型: int
デフォルト:
XML 名: journal-max-io
説明: AIO キューに一度に入れることができる書き込みリクエストの最大数。デフォルトは、AIO の場合は 500
、NIO の場合は 1
です。現在、ブローカーのプロパティーは整数の使用のみをサポートしており、バイト単位で測定します。
transactionTimeoutScanPeriod
型: long
デフォルト: 1000
XML 名: transaction-timeout-scan-period
説明: タイムアウトトランザクションをスキャンする頻度 (ミリ秒単位)。
systemPropertyPrefix
型: String
デフォルト:
XML 名: system-property-prefix
説明: 設定のシステムプロパティーを解析するために使用される接頭辞。
transactionTimeout
型: long
デフォルト: 300000
XML 名: transaction-timeout
説明: 作成時間後にトランザクションをリソースマネージャーから削除できるようになるまでの期間 (ミリ秒単位)。
journalLockAcquisitionTimeout
型: long
デフォルト: -1
XML 名: journal-lock-acquisition-timeout
説明: ジャーナル上のファイルロックの取得を待機する頻度 (ミリ秒単位)。
journalBufferTimeout_NIO
型: int
デフォルト:
XML 名: journal-buffer-timeout
説明: ジャーナルの内部バッファーをフラッシュするために使用されるタイムアウト (ナノ秒単位)。正確なデフォルト値は、ジャーナルが ASYNCIO であるか NIO であるかによって異なります。
journalMinFiles
型: int
デフォルト: 2
XML 名: journal-min-files
説明: 事前に作成するジャーナルファイルの数。
G.1. bridgeConfigurations
bridgeConfigurations.<name>.retryIntervalMultiplier
型: double
デフォルト: 1
XML 名: retry-interval-multiplier
説明: 連続する再試行間隔に適用する乗数。
bridgeConfigurations.<name>.maxRetryInterval
型: long
デフォルト: 2000
XML 名: max-retry-interval
説明: retry-interval-multiplier による、再試行間隔の増加に対する制限。
bridgeConfigurations.<name>.filterString
型: String
デフォルト:
XML 名: filter-string
説明:
bridgeConfigurations.<name>.connectionTTL
型: long
デフォルト: 60000
XML 名: connection-ttl
説明: クライアントからデータを受信しない場合に接続を維持する期間。期間は ping 間隔より長くする必要があります。
bridgeConfigurations.<name>.confirmationWindowSize
型: int
デフォルト: 1048576
XML 名: confirmation-window-size
説明: ブリッジが確認を送信するまでに受信したバイト数。K、Mb、MiB、GB などのバイト表記をサポートします。
bridgeConfigurations.<name>.staticConnectors
型: List
デフォルト:
XML 名: static-connectors
説明:
bridgeConfigurations.<name>.reconnectAttemptsOnSameNode
型: int
デフォルト:
XML 名: reconnect-attempts-on-same-node
説明:
bridgeConfigurations.<name>.concurrency
型: int
デフォルト: 1
XML 名: concurrency
説明: 同時ワーカーの数。ワーカーを増やすと、高遅延ネットワークのスループットを向上させることができます。デフォルトは 1
です。
bridgeConfigurations.<name>.transformerConfiguration
型: TransformerConfiguration
デフォルト:
XML 名: transformer-configuration
説明:
bridgeConfigurations.<name>.transformerConfiguration.className
型: String
デフォルト:
XML 名: class-name
説明:
bridgeConfigurations.<name>.transformerConfiguration.properties
型: Map
デフォルト:
XML 名: property
説明: トランスフォーマーに設定する KEY/VALUE ペア (例:properties.MY_PROPERTY=MY_VALUE)
bridgeConfigurations.<name>.password
型: String
デフォルト:
XML 名: password
説明: 指定しない場合は、cluster-password が使用されます。
bridgeConfigurations.<name>.queueName
型: String
デフォルト:
XML 名: queue-name
説明: このブリッジが消費するキューの名前。
bridgeConfigurations.<name>.forwardingAddress
型: String
デフォルト:
XML 名: forwarding-address
説明: 転送先のアドレス。省略した場合は、元のアドレスが使用されます。
bridgeConfigurations.<name>.routingType
型: ComponentConfigurationRoutingType
デフォルト: PASS
XML 名: routing-type
説明: ブリッジされたメッセージのルーティングタイプがどのように設定されるか。
bridgeConfigurations.<name>.name
型: String
デフォルト:
XML 名: name
説明: このブリッジの一意の名前。
bridgeConfigurations.<name>.ha
型: boolean
デフォルト: false
XML 名: ha
説明: このブリッジがフェイルオーバーをサポートするかどうかを指定します。
bridgeConfigurations.<name>.initialConnectAttempts
型: int
デフォルト: -1
XML 名: initial-connect-attempts
説明: 初期接続試行の最大数。デフォルト値 -1
は制限がないことを意味します。
bridgeConfigurations.<name>.retryInterval
型: long
デフォルト: 2000
XML 名: retry-interval
説明: 連続する再試行間の間隔 (ミリ秒単位)。
bridgeConfigurations.<name>.producerWindowSize
型: int
デフォルト: 1048576
XML 名: producer-window-size
説明: プロデューサーのフロー制御。K、Mb、MiB、GB などのバイト表記をサポートします。
bridgeConfigurations.<name>.clientFailureCheckPeriod
型: long
デフォルト: 30000
XML 名: check-period
説明: ブリッジのクライアントがサーバーからの ping の受信に失敗したかどうかを確認する間隔 (ミリ秒単位)。このチェックを無効にするには、値 -1
を指定します。
bridgeConfigurations.<name>.discoveryGroupName
型: String
デフォルト:
XML 名: discovery-group-ref
説明:
bridgeConfigurations.<name>.user
型: String
デフォルト:
XML 名: user
説明: ユーザー名。指定しない場合は、cluster-user が使用されます。
bridgeConfigurations.<name>.useDuplicateDetection
型: boolean
デフォルト: true
XML 名: use-duplicate-detection
説明: 転送メッセージに重複検出ヘッダーを挿入するかどうかを指定します。
bridgeConfigurations.<name>.minLargeMessageSize
型: int
デフォルト: 102400
XML 名: min-large-message-size
説明: このサイズを超えるとメッセージが大きいメッセージとみなされるサイズ (バイト単位)。大きなメッセージは、ネットワーク上で複数のセグメントに分けて送信されます。K、Mb、MiB、GB などのバイト表記をサポートします。