3

だからここに私の問題があります!

認証付きの Tibco EMS トピックがあります

これからメッセージを公開して消費したいスタンドアロンアプリがあります

そして、Springs JMSTemplate、Listener などを通じてこれを行いたいと思います。

リスナーの例:

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");
    }
} 

}

サンプル発行元:

import org.springframework.jms.core.JmsTemplate;

パブリック クラス ExampleProducer {

プライベート JmsTemplate jmsTemplate;

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

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

}

and here's some of the properties:

jms.jndi.initialContextFactory=com.tibco.tibjms.naming.TibjmsInitialContextFactory jms.jndi.urlPkgs=com.tibco.tibjms.naming

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

これは可能ですか?

ありがとう

4

1 に答える 1

1

はい。これはかなり典型的な設定です。

Java EE環境内で操作していないという事実を補うために、いくつかの追加の構成が必要になります。したがって、リソース参照を介した単純なJNDIルックアップはありません。

于 2011-05-12T15:53:03.547 に答える