【发布时间】:2019-02-22 16:30:38
【问题描述】:
我一直在尝试在 Apache karaf 中使用 ActiveMQ 设置 pax-jms。以下是我安装的各个版本:
activemq-osgi: 5.15.3
OPS4J Pax JMS * : 1.0.3
Karaf: 4.2.0
JMS API: 2.0.1
这些是我安装的功能:
> feature:repo-add mvn:org.ops4j.pax.jms/pax-jms-features/1.0.3/xml/features
> feature:install pax-jms-activemq pax-jms-config
我可以看到我的配置被正确拾取。因此,执行命令jms:connectionfactories 会显示我已配置的连接。
注意:我关注了https://ops4j1.jira.com/wiki/spaces/PAXJMS/pages/331350050/Configuration,相信 ActiveMQ 的步骤也会类似。
我的配置如下:
jms.url=tcp://localhost:61616
jms.username=system
jms.password=manager
type=activemq
osgi.jndi.service.name=jms/demo.consumer
我暂时只是想测试一下能不能从Karaf查询ActiveMQ代理。因此,我尝试了jms:info jms/demo.consumer。但是,我一直收到以下错误消息:
Error executing command: JMS 2.0 is not supported by ActiveMQ
我尝试过更改版本,也尝试过新的 karaf 实例。但是,到目前为止我没有运气。我是否遗漏了一些基本步骤?
【问题讨论】:
标签: jms activemq apache-karaf