JMS メッセージング (wasJmsClient-2.0) の動作の変更
JMS メッセージング・アプリケーションで wasJmsClient-1.1 フィーチャーを使用している場合、引き続き、wasJmsClient-1.1 を使用して、アプリケーションのマイグレーションを避けることができます。新規 JMS メッセージング・アプリケーションを作成する場合は、wasJmsClient-2.0 フィーチャーを使用して、使用可能な新機能を利用することができます。wasJmsClient-2.0 フィーチャーを使用するために既存のアプリケーションをマイグレーションする場合は、Java Platform, Enterprise Edition 7 の一部の API に影響する動作の変更に留意してください。
以下の表に、2 つのバージョン間の API の動作の差異の一部を示します。
インターフェース名 | 例外の条件 | wasJmsClient-1.1 | wasJmsClient-2.0 |
---|---|---|---|
Session.createDurableSubscriber | ClientID が設定されていない | InvalidClientIDException | IllegalStateException |
TopicSession.createDurableSubscriber | ClientID が設定されていない | InvalidClientIDException | JMSException |
Connection.setClientID | 同じ ClientID の別の接続が既にアクティブです。 | IllegalStateException | InvalidCliendIDException |