20.14.4. HornetQ のジャーナルタイプ

HornetQ では 2 つのジャーナルタイプを使用できます。
  • ASYNCIO
  • NIO
ASYNCIO ジャーナルタイプは AIO とも呼ばれる Linux 非同期 IO ライブラリー (AIO) 周囲の薄いネイティブコードラッパーです。ネイティブ機能を使用すると NIO よりもパフォーマンスが良くなります。このジャーナルタイプは Red Hat Enterprise Linux 上でのみサポートされ、JBoss EAP 6 が実行されている場所に libaio および Native Components パッケージをインストールする必要があります。Native Components パッケージのインストール手順については『インストールガイド』を参照してください。

重要

ネイティブライブラリーが正常にロードされ、ASYNCIO ジャーナルタイプが使用されるようにするため、JBoss EAP 6 が起動した後にサーバーログをチェックしてください。ネイティブライブラリーのロードに失敗した場合、HornetQ は NIO ジャーナルタイプに戻され、サーバーログに記録されます。
NIO ジャーナルタイプは、ファイルシステムとのインターフェースに標準の Java NIO を使用します。このジャーナルタイプは大変優れたパフォーマンスを実現し、サポートされるすべてのプラットフォームで実行できます。
HornetQ ジャーナルタイプを指定するには、<journal-type> パラメーターを Messaging サブシステムに設定します。