Class JmsMessagingProvider

java.lang.Object
nablarch.fw.messaging.provider.JmsMessagingProvider
All Implemented Interfaces:
MessagingProvider
Direct Known Subclasses:
EmbeddedMessagingProvider, JndiLookingUpJmsMessagingProvider

public class JmsMessagingProvider extends Object implements MessagingProvider
JMSプロバイダを利用したメッセージング機能の実装。 各JMSプロバイダが実装するConnectionFactoryおよびQueueオブジェクトを設定 することにより、メッセージング機能が利用可能となる。

Poison電文の退避


本実装ではPoison電文の退避処理を独自に実装しており、リトライ上限、 退避キュー名称を指定することができる。 ただし、この機能はJMSXDeliveryCountヘッダに依存しているため、同ヘッダを サポートしない一部のMOM製品/バージョンでは利用できない。 なお、以下のMOMについては最新版における同ヘッダのサポートを確認している。
 - IBM MQ
 - WebLogic MQ
 - ActiveMQ