У меня есть общий вопрос по использованию 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, но я не уверен, что это лучший выбор, особенно для кластерной среды.
Может кто-нибудь пролить свет на тему, пожалуйста?