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 の動作の差異の一部を示します。
表 1. wasJmsClient-1.1wasJmsClient-2.0 の動作の差異
インターフェース名 例外の条件 wasJmsClient-1.1 wasJmsClient-2.0
Session.createDurableSubscriber ClientID が設定されていない InvalidClientIDException IllegalStateException
TopicSession.createDurableSubscriber ClientID が設定されていない InvalidClientIDException JMSException
Connection.setClientID 同じ ClientID の別の接続が既にアクティブです。 IllegalStateException InvalidCliendIDException

トピックのタイプを示すアイコン 概念トピック

ファイル名: cwlp_msg_wasjmsclient20_behavior.html