JMS 消息传递 (wasJmsClient-2.0) 行为更改

如果在 JMS 消息传递应用程序中使用 wasJmsClient-1.1 功能部件,那么可继续使用 wasJmsClient-1.1 以避免迁移应用程序。如果要创建新的 JMS 消息传递应用程序,那么可使用 wasJmsClient-2.0 功能部件以利用新的可用功能。如果要迁移现有应用程序以使用 wasJmsClient-2.0 功能部件,请注意影响 Java 平台企业修订版 7 中的某些 API 的行为更改。

下表显示这些 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