我已经在 ubuntu 上安装了 libaio,并使用编程配置运行嵌入式 HornetQ,我这样做是为了在日志上使用 AIO,但我在启动时看到,它没有得到 AIO,总是使用 NIO。有什么方法可以确定它为什么会失败?
Configuration configuration = new ConfigurationImpl();
boolean supportsAIO = AIOSequentialFileFactory.isSupported();
if (supportsAIO) {
configuration.setJournalType(JournalType.ASYNCIO);
log.info("** using AIO **");
} else {
configuration.setJournalType(JournalType.NIO);
log.info("** using NIO **");
}