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:
- Der Code manipuliert die URI, um die Protokolldefinition zu ignorieren. Sie können dieses Verhalten bestätigen, indem Sie es
scp
durch etwas anderes ersetzen und prüfen, ob es immer noch funktioniert. - 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
.