20.8.10. HornetQ 設定属性のリファレンス

HornetQ の JBoss EAP 6 実装では、設定の以下の属性が公開されます。管理 CLI を使用すると、read-resource 操作で設定可能または表示可能な属性を公開できます。

例20.5 例

[standalone@localhost:9999 /] /subsystem=messaging/hornetq-server=default:read-resource

表20.10 HornetQ 属性

属性デフォルト値タイプ説明
allow-failbacktrueBOOLEAN元のライブサーバーが復旧したときにこのサーバーを自動的にシャットダウンするかどうか。
async-connection-execution-enabledtrueBOOLEANサーバーの受信パケットをスレッドプールからのスレッドに渡して処理するかどうか。
address-setting 特定のキューでなく、アドレスワイルドカードに対して定義された一部の属性を定義するアドレス設定。
acceptor アクセプターは HornetQ サーバーへ接続を確立する方法を定義します。
backup-group-name STRINGお互いをレプリケートする必要があるライブ/バックアップのセットの名前。
backupfalseBOOLEANこのサーバーがバックアップサーバーであるかどうか。
check-for-live-serverfalseBOOLEAN同じノード ID を持つライブサーバーがすでに存在するかを確認するため、レプリケートされたライブサーバーが現在のクラスターをチェックするかどうか。
clusteredfalseBOOLEAN[廃止済み] サーバーがクラスター化されているかどうか。
cluster-passwordCHANGE ME!!STRINGクラスター化されたノードの間で通信するためにクラスター接続によって使用されるパスワード。
cluster-userHORNETQ.CLUSTER.ADMIN.USERSTRINGクラスター化されたノードの間で通信するためにクラスター接続によって使用されるユーザー。
cluster-connection クラスター接続はサーバーをクラスターにグループ化し、クラスターのノード間でメッセージの負荷を分散します。
create-bindings-dirtrueBOOLEAN起動時にサーバーが bindings ディレクトリーを作成するかどうか。
create-journal-dirtrueBOOLEAN起動時にサーバーが journal ディレクトリーを作成するかどうか。
connection-ttl-override-1LLONG設定された場合、ping を受信せずに接続を維持する期間 (ミリ秒単位) を上書きします。
connection-factory 接続ファクトリーを定義します。
connector サーバーへの接続方法を定義するためクライアントはコネクターを使用できます。
connector-service
divert クライアントアプリケーションロジックを変更せずに、あるアドレスから別のアドレスにルーティングされたメッセージを透過的に迂回できるようにするメッセージングリソースです。
discovery-group コネクターをアナウンスする他のサーバーからブロードキャストを受信するためリッスンするマルチキャストグループ。
failback-delay5000LONGライブサーバーの再起動でフェイルバックが発生する前に待機する期間。
failover-on-shutdownfalseBOOLEANこのバックアップサーバー (バックアップサーバーである場合) が通常のサーバーのシャットダウン時に稼働されるかどうか。
grouping-handler クラスターのどのノードがグループ ID が割り当てられたメッセージを処理するかを決定します。
id-cache-size20000INTメッセージ ID を事前作成するためのキャッシュのサイズ。
in-vm-acceptor HornetQ サーバーへ VM 内 (in-VM) 接続を確立する方法を定義します。
in-vm-connector サーバーへの接続方法を定義するため、VM 内のクライアントによって使用されます。
jmx-domainorg.hornetqSTRINGMBeanServer で内部 HornetQ MBean を登録するために使用される JMX ドメイン。
jmx-management-enabledfalseBOOLEANHornetQ が内部管理 API を JMX より公開するかどうか。これらの MBean にアクセスすると設定の一貫性が失われることがあるため、この設定は推奨されません。
journal-buffer-size501760 (490KiB)LONGジャーナルの内部バッファーのサイズ。
journal-buffer-timeoutASYNCIO ジャーナルは 500000 (0.5 ミリ秒)、NIO ジャーナルは 3333333 (3.33 ミリ秒)。LONGジャーナルで内部バッファーをフラッシュするのに使用されるタイムアウト (ナノ秒単位)。
journal-compact-min-files10INT圧縮開始前のジャーナルデータファイルの最小数。
journal-compact-percentage30INTジャーナルの圧縮を考慮するライブデータの比率 (パーセント)。
journal-file-size10485760LONG各ジャーナルファイルのサイズ (バイト単位)。
journal-max-io1INT一度に AIO キューに置ける最大書き込み要求数。ASYNCIO ジャーナルが使用されると、デフォルト値が 500 に変更されます。
journal-min-files2INT事前作成するジャーナルファイルの数。
journal-sync-non-transactionaltrueBOOLEANクライアントに応答を返す前に、非トランザクションデータがジャーナルに同期化されるのを待つかどうか。
journal-sync-transactionaltrueBOOLEANクライアントに応答を返す前に、トランザクションデータがジャーナルに同期化されるのを待つかどうか。
journal-typeASYNCIO文字列使用するジャーナルのタイプ。この属性は ASYNCIO または NIO を値として取ります。
jms-topic JMS トピックを定義します。
live-connector-refreferenceSTRING[廃止済み] ライブコネクターへ接続するために使用されるコネクターの名前。このサーバーがシェアードナッシング HA を使用するバックアップではない場合、値は undefined になります。
log-journal-write-ratefalseBOOLEANジャーナルの書き込み率およびフラッシュ率を周期的にログに記録するかどうか。
mask-passwordtrueBOOLEAN 
management-addressjms.queue.hornetq.managementSTRING管理メッセージを送信する先のアドレス。
management-notification-addresshornetq.notificationsSTRING管理通知を受け取るためにコンシューマーがバインドするアドレスの名前。
max-saved-replicated-journal-size2INTフェイルバック発生後に保持するバックアップジャーナルの最大数。
memory-measure-interval-1LONGJVM メモリーのサンプリング頻度 (ミリ秒単位)。-1 を指定するとメモリーのサンプリングが無効になります。
memory-warning-threshold25INTこの値を越えると警告ログが記録される使用可能なメモリーの比率 (パーセント)。
message-counter-enabledfalseBOOLEANメッセージカウンターが有効であるかどうか。
message-counter-max-day-history10INTメッセージカウンターの履歴を保持する日数。
message-counter-sample-period10000LONGメッセージカウンターに使用するサンプル周期 (ミリ秒単位)。
message-expiry-scan-period30000LONG期限切れメッセージをスキャンする頻度 (ミリ秒単位)。
message-expiry-thread-priority3INTメッセージを期限切れにするスレッドの優先度
page-max-concurrent-io5INTページングで許可される同時読み取りの最大数。
perf-blast-pages-1INT 
persist-delivery-count-before-deliveryfalseBOOLEAN配信前に配信数が永続化されるかどうか。false に指定すると、メッセージがキャンセルされた後のみ発生します。
persist-id-cachetrueBOOLEANID がジャーナルへ永続化されるかどうか。
persistence-enabledtrueBOOLEANサーバーがファイルベースのジャーナルを永続化に使用するかどうか。
pooled-connection-factory 管理対象接続ファクトリーを定義します。
remoting-interceptorsundefinedLIST[廃止済み] このサーバーによって使用されるインターセプタークラスのリスト。
remoting-incoming-interceptorsundefinedLISTこのサーバーによって使用される受信インターセプタークラスのリスト。
remoting-outgoing-interceptorsundefinedLISTこのサーバーによって使用される送信インターセプタークラスのリスト。
run-sync-speed-testfalseBOOLEAN起動時にディスクが同期化する速さに対して診断テストを実行するかどうか。パフォーマンスの問題を判断するのに便利です。
replication-clustername STRINGレプリケート元のクラスター接続の名前 (2 つ以上のクラスターが設定されている場合)。
runtime-queue ランタイムキュー
remote-connector サーバーへの接続方法を定義するためにリモートクライアントによって使用されます。
remote-acceptor HornetQ サーバーへリモート接続が確立される方法を定義します。
scheduled-thread-pool-max-size5INTメインのスケジュールされたスレッドプールが持つスレッドの数。
security-domainother STRINGユーザーおよびロールの情報を検証するために使用するセキュリティードメイン。
security-enabledtrueBOOLEANセキュリティーが有効かどうか。
security-setting セキュリティー設定は、アドレスを基にキューに対してパーミッションのセットを定義できるようにします。
security-invalidation-interval10000LONGセキュリティーキャッシュを無効にする前に待機する時間 (ミリ秒単位)。
server-dump-interval-1LONG基本のランタイム情報をサーバーログにダンプする頻度。1 未満の数字を指定するとこの機能は無効になります。
shared storetrueBOOLEANこのサーバーがフェイルオーバーに共有ストアを使用しているかどうか。
thread-pool-max-size30INTメインのスレッドプールが持つスレッドの数。-1 は無制限を意味します。
transaction-timeout300000LONG作成時の後、トランザクションをリソースマネージャーから削除できるまでの時間 (ミリ秒単位)。
transaction-timeout-scan-period1000LONGタイムアウトトランザクションをスキャンする頻度 (ミリ秒単位)。
wild-card-routing-enabledtrueBOOLEANサーバーがワイルドカードルーティングをサポートするかどうか。

警告

journal-file-size の値が、サーバーへ送信されたメッセージのサイズよりも大きくないと、サーバーはメッセージを格納できません。