Мне досталась система, в которой адрес activemq выглядит такscp://localhost:61616
Сам ActiveMQ, похоже, настроен только для tcp
. Я не могу найти здесь никаких ссылок на этот протокол:http://activemq.apache.org/activemq-connection-uris
Кто-нибудь видел это раньше?
решение1
SCP по умолчанию не поддерживается в ActiveMQ для строки подключения (проверено в 5.16.x, 5.15.xe 5.14.x), но может быть несколько объяснений того, почему это работает:
- Код манипулирует URI, чтобы игнорировать определение протокола. Вы можете подтвердить это поведение, заменив
scp
на что-нибудь другое и проверив, работает ли оно по-прежнему. - Существует пользовательская реализация протокола, поскольку ActiveMQ загружает свои реализациииспользуя отражение. Если это так, я был бы рад увидеть, каковы ваши варианты использования для реализации коммуникации через
scp
.