3.2.7. Alterações do HornetQ

3.2.7.1. HornetQ e NFS

Na maioria das vezes, o NFS não é um método apropriado de storing de dados JMS para uso com o HornetQ, no caso de uso do NIO como um tipo de diário devido à maneira de sincronização que o mecanismo de bloqueio funciona. No entanto, o NFS pode ser usado em determinadas circunstâncias, apenas nos servidores do Red Hat Enterprise Linux. Isto é devido à implantação NFS usada pelo Red Hat Enterprise Linux.
A implementação Red Hat Enterprise Linux NFS suporta ambos I/O diretos (arquivos de abertura com o conjunto de aviso O_DIRECT) e o kernel baseado assíncrono I/O. Uma vez que essas duas opções estejam presentes, é possível usar o NFS como uma opção de storage compartilhado sob as regras de configuração restrita:
  • O cache do cliente do Red Hat Enterprise Linux NFS deve ser desabilitado.

Importante

O log do servidor deve ser checado após o JBoss EAP 6 for iniciado para certificar-se de que a biblioteca native seja carregada com sucesso e que o tipo de diário ASYNCIO está sendo usado. Caso a biblioteca native falhar no carregamento, o HornetQ falhará no tipo de diário NIO e isto será mencionado no log do servidor.

Importante

A biblioteca native que implementa o I/O assíncrono requer que o libaio seja instalado no sistema do Red Hat Enterprise Linux onde o JBoss EAP 6 está sendo executado.