我有ServiceMix 4.5.3并希望完全禁用内部/嵌入式ActiveMQ代理。 实现这一目标的最佳/最简单方法是什么?
答案 0 :(得分:1)
经过测试和工作:
etc/org.apache.karaf.features.cfg
etc/activemq-broker.xml
features:uninstall activemq-broker
答案 1 :(得分:0)
您可以使用开箱即用的AMF未附带的最小分布。
否则,您可以修改etc/org.apache.karaf.features.cfg
中的配置文件并删除activemq
答案 2 :(得分:0)
我进行了一些实验并取得了以下成功:
步骤2.可能不是必需的,不确定
答案 3 :(得分:0)
只需编辑etc / org.apache.karaf.features.cfg中的featuresBoot并删除activemq功能。
答案 4 :(得分:0)
ServiceMix 7.0.1的更新
对我来说,我刚刚删除了featuresRepositories=
部分的行:
mvn:org.apache.activemq/activemq-karaf/5.14.5/xml/features, \
(因为我不需要重新安装)
和featuresBoot=
部分的三行:
activemq-broker-noweb, \
activemq-blueprint, \
servicemix-messaging
似乎servicemix-messaging需要嵌入式ActiveMQ,否则我的ServiceMix无法启动。
当我集成到外部ActiveMQ实例时,我不确定这是否是必需的。