URL-адрес activemq начинается с scp://

URL-адрес activemq начинается с scp://

Мне досталась система, в которой адрес 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), но может быть несколько объяснений того, почему это работает:

  1. Код манипулирует URI, чтобы игнорировать определение протокола. Вы можете подтвердить это поведение, заменив scpна что-нибудь другое и проверив, работает ли оно по-прежнему.
  2. Существует пользовательская реализация протокола, поскольку ActiveMQ загружает свои реализациииспользуя отражение. Если это так, я был бы рад увидеть, каковы ваши варианты использования для реализации коммуникации через scp.

Связанный контент