Можно ли реализовать JMS, Spring и Tibco EMS в автономном приложении Java? - PullRequest
3 голосов
/ 12 мая 2011

Итак, вот моя проблема!

У меня есть тема Tibco EMS с аутентификацией

У меня есть отдельное приложение, которое я хотел бы публиковать и принимать сообщения от этого

И я хотел бы сделать это через Springs JMSTemplate, Listener и т. Д.

Ex 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;

открытый классjms.jndi.urlPkgs = com.tibco.tibjms.naming

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

Возможно ли это?

Спасибо

1 Ответ

1 голос
/ 12 мая 2011

Да.Это довольно типичная настройка.

Вам просто потребуется дополнительная настройка, чтобы компенсировать тот факт, что вы не работаете в среде Java EE.Таким образом, у вас нет простого поиска JNDI через ссылки на ресурсы.

...