Die ActiveMQ-URL beginnt mit scp://

Die ActiveMQ-URL beginnt mit scp://

Ich habe ein System geerbt, bei dem die ActiveMQ-Adresse wie folgt aussiehtscp://localhost:61616

ActiveMQ selbst scheint nur für konfiguriert zu sein tcp. Ich kann hier keinen Verweis auf dieses Protokoll finden:http://activemq.apache.org/activemq-connection-uris

Hat das schon einmal jemand gesehen?

Antwort1

SCP wird in ActiveMQ für die Verbindungszeichenfolge standardmäßig nicht unterstützt (aktiviert in 5.16.x, 5.15.xe 5.14.x), aber es gibt möglicherweise einige Erklärungen, warum das funktioniert:

  1. Der Code manipuliert die URI, um die Protokolldefinition zu ignorieren. Sie können dieses Verhalten bestätigen, indem Sie es scpdurch etwas anderes ersetzen und prüfen, ob es immer noch funktioniert.
  2. Es gibt eine benutzerdefinierte Implementierung des Protokolls, da ActiveMQ seine Implementierungen lädtmit Reflexion. Wenn dies der Fall ist, würde ich gerne sehen, welche Anwendungsfälle Sie für die Implementierung der Kommunikation über haben scp.

verwandte Informationen