20.12.4. Types de journaux HornetQ

Deux types de journaux sont disponibles pour HornetQ :
  • ASYNCIO
  • NIO
Le type de journal ASYNCIO, également connu sous le nom de AIO, est un wrapper de code natif mince autour de la bibliothèque Linux d'e/s asynchrones (AIO). L'utilisation de fonctionnalités natives peut fournir de meilleures performances que NIO. Ce type de journal n'est supporté que sur Red Hat Enterprise Linux et exige que libaio et le package de composants natifs soient installés où JBoss EAP 6 est en cours d'exécution. Consultez le Guide d'Installation pour obtenir des instructions sur l'installation du package de composants natifs.

Important

Consultez le journal de serveur après le démarrage de JBoss EAP 6, pour vous assurer que la bibliothèque native est chargée avec succès, et que le type de journal ASYNCIO est utilisé. Si la bibliothèque native ne se charge pas, HornetQ retournera à un type de journal NIO, et cela sera précisé dans le journal du serveur.
Le type de journal NIO utilise Java NIO pour créer l'interface avec le système de fichiers. Il fournit une très bonne performance et exécute sur toutes les plateformes prises en charge.
Pour spécifier le type de journal HornetQ, définir le paramètre <journal-type> dans le sous-système de Messaging.