首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Artemis:无法创建代理:函数未实现

Artemis:无法创建代理:函数未实现
EN

Stack Overflow用户
提问于 2020-07-13 18:05:30
回答 1查看 286关注 0票数 0

我曾经在Windows、Linux和WSL中使用Artemis创建代理。从来没有什么问题。除了在我的一台装有Windows并运行WSL2的机器上。

我在安装artemis时做的所有事情都是一样的:

代码语言:javascript
复制
sudo groupadd artemis
sudo useradd -s /bin/false -g artemis -d /opt/artemis artemis
cd /opt
sudo wget https://archive.apache.org/dist/activemq/activemq-artemis/2.12.0/apache-artemis-2.12.0-bin.tar.gz
sudo tar -xvzf apache-artemis-2.12.0-bin.tar.gz
sudo mv apache-artemis-2.12.0 artemis
sudo chown -R artemis: artemis
sudo chmod o+x /opt/artemis/bin/
sudo rm apache-artemis-2.12.0-bin.tar.gz

它会安装,但当我尝试创建自己的broker实例时:

代码语言:javascript
复制
/opt/artemis/bin/artemis create --user app --password pwd --allow-anonymous test

我得到了以下错误消息:

代码语言:javascript
复制
Cannot initialize queue:Function not implemented

我尝试了几次,甚至卸载了artemis并删除了用户和组,然后重新启动了整个过程,但结果总是相同的。

我不知道会有什么不同,也不知道如何解决这个问题。任何帮助都将不胜感激!

更新1:日志不是很多,但打开详细模式会显示以下几行:

代码语言:javascript
复制
Executing org.apache.activemq.artemis.cli.commands.Create create --verbose --user app --password pwd --allow-anonymous test
Home::/opt/artemis, Instance::null
Cannot initialize queue:Function not implemented
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-13 21:47:07

据我所知,消息"Cannot initialize queue:Function not implemented“来自AIO integration layer。我建议您尝试使用--nio创建实例,以强制代理使用基于Java的NIO存储接口。

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

https://stackoverflow.com/questions/62873542

复制
相关文章

相似问题

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