我继承了一个系统,其中 activemq 地址如下所示scp://localhost:61616
ActiveMQ 本身似乎仅针对 进行了配置tcp
。我在这里找不到对该协议的任何引用:http://activemq.apache.org/activemq-connection-uris
以前有人见过这个吗?
答案1
ActiveMQ 默认不支持 SCP 连接字符串(在 5.16.x、5.15.xe 5.14.x 中检查),但对于其工作原理可能有以下几种解释:
- 代码正在操纵 URI 以忽略协议定义。您可以通过将其替换
scp
为其他内容并检查它是否仍然有效来确认此行为。 - 协议有一个自定义实现,因为 ActiveMQ 会加载它的实现使用反射。如果是这样的话,我很高兴看到您通过 实现通信的用例是什么
scp
。