Question

Voici mon problème!

J'ai un sujet TIBCO EMS avec authentification

J'ai une application autonome, je voudrais pub et consommer des messages de cette

Et j'aimerais faire cela via des ressorts JMTemPlapper, l'auditeur, etc.

E.x Auditeur:

public class ExampleListener implements MessageListener {

public void onMessage(Message message) {
    if (message instanceof TextMessage) {
        try {
            //TODO DAO interface to write to db
            System.out.println(((TextMessage) message).getText());
        } catch (JMSException e) {
            throw new RuntimeException(e);
        }
    } else {
        throw new IllegalArgumentException(
                "Message must be of type TestMessage");
    }
} 

}

échantillon éditeur:

import org.springframework.jms.core.JmsTemplate;

Exemple de classe publiqueProducteur {

JMPLET JMPLATE PLIRPART JMPLET;

public ExampleProducer(JmsTemplate jmsTemplate) {
    this.jmsTemplate = jmsTemplate;
}

public void sendMessage() {
    jmsTemplate.convertAndSend("Example Message");
}

}

and here's some of the properties:

jms.jndi.initialcontextextory= com.tibco.tibjms.naming.tibjmsinitialContextexFactory jms.jndi.urlpkgs= com.tibco.tibjms.naming

jms.jndi.providerurl= tibjmsnaming: / * *** .net: ***

est-ce possible?

merci

Était-ce utile?

La solution

Oui.Ceci est une configuration assez typique.

Vous aurez simplement besoin d'une configuration supplémentaire pour compenser le fait que vous ne fonctionnez pas dans un environnement Java EE.Ainsi, vous n'avez pas de recherches JNDI simples via des références de ressources.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top