首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HornetQ未在ubuntu上使用AIO

HornetQ未在ubuntu上使用AIO
EN

Stack Overflow用户
提问于 2014-03-20 04:32:17
回答 1查看 470关注 0票数 1

我已经在ubuntu上安装了libaio,并且运行了HornetQ embedded,通过编程配置,我这样做是为了在日志上使用AIO,但是我看到在启动时,它没有获得AIO,总是使用NIO。有办法确定它为什么会失败吗?

代码语言:javascript
复制
        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 **");
        }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-20 13:06:08

您必须定义-Djava.library.path=PathToYourBinaries

您应该在PathToYourBinaries拥有以下文件:

  • libHornetQAIO32.so
  • libHornetQAIO64.so

如果您仍然无法加载它,那么就需要重新编译系统中的本地程序,但是很可能您只需要定义java.library.path。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22523573

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档