Ich führe einen eingebetteten HornetQ-Server auf einem OSGI-Container aus, basierend auf einem Beispiel für den eingebetteten HornetQ-Kern.
Ich habe drei OSGI-Container: einen für den Server, einen für einen Produzenten und einen letzten für einen Verbraucher. Alles funktioniert lokal.
Der Code, den ich sowohl im Produzenten als auch im Verbraucher zum Verbinden mit dem Server verwende, lautet wie folgt:
// Schritt 4. Da wir keine JNDI-Umgebung verwenden, instantiieren wir die Objekte direkt
ServerLocator serverLocator = HornetQClient.createServerLocatorWithoutHA(new TransportConfiguration(NettyConnectorFactory.class.getName()));
ClientSessionFactory sf = serverLocator.createSessionFactory();
Ich habe versucht, die Methoden der TransportConfiguration
anzusehen, aber kein Setter wurde gefunden.