Je fais tourner un serveur HornetQ embarqué sur un conteneur OSGI en suivant un exemple pour HornetQ Core embarqué.
J'ai trois conteneurs OSGI : un pour le serveur, un pour un producteur et un dernier pour un consommateur. Tout fonctionne en local.
Le code que j'utilise à la fois dans le producteur et le consommateur pour se connecter au serveur est le suivant :
// Step 4. As we are not using a JNDI environment we instantiate the objects directly
ServerLocator serverLocator = HornetQClient.createServerLocatorWithoutHA(new TransportConfiguration(NettyConnectorFactory.class.getName()));
ClientSessionFactory sf = serverLocator.createSessionFactory();
J'ai essayé de consulter le TransportConfiguration
mais aucun filtre n'a été trouvé.