Какую JMS ConnectionFactory следует использовать на JBoss 5.1? - PullRequest
4 голосов
/ 07 сентября 2010

У меня есть общий вопрос по использованию JMS, предоставленный JBoss 5.1.

Я развертываю свое приложение Java EE (реализованное с использованием Spring Framework) на JBoss 5.1. Приложение использует Spring для получения сообщений из очередей JMS (DefaultMessageListenerContainer), а также отправляет сообщения в JMS destinatiosn с помощью Spring JmsTemplate. Здесь важно то, что приложение использует 2PC (JTA и XA). Кроме того, в приложении нет MDB.

Глядя на конфигурацию JBoss 5.1, в JNDI доступно несколько фабрик соединений:

  • Java: / JmsXA
  • Java: / ConnectionFactory
  • Java: / XAConnectionFactory
  • Java: / ClusteredConnectionFactory
  • Java: / ClusteredXAConnectionFactory
  • ConnectionFactory
  • XAConnectionFactory
  • ClusteredConnectionFactory
  • ClusteredXAConnectionFactory

Мне было интересно, какой из них мне следует использовать в моей конфигурации. Я всегда использовал java: / JmsXA, но я не уверен, что это лучший выбор, особенно для кластерной среды.

Может кто-нибудь пролить свет на тему, пожалуйста?

1 Ответ

1 голос
/ 07 сентября 2010

Интересные из них: deploy/messaging/jms-ds.xml

  • java:/JmsXA - "используйте это для получения транзакционного JMS в бобах"
  • java:/XAConnectionFactory - "В настоящее время указывает на не-Flusory ConnectionFactory "

Мне кажется, что java:/JmsXA определенно тот, который нужно использовать.

...