JMS 傳訊 (wasJmsClient-2.0) 行為的變更
如果您在 JMS 傳訊應用程式中使用 wasJmsClient-1.1
特性,您可以繼續使用 wasJmsClient-1.1
來避免移轉應用程式。 如果您要建立新的 JMS 傳訊應用程式,您可以使用 wasJmsClient-2.0
特性來利用可用的新功能。 如果您想要移轉現有的應用程式來使用 wasJmsClient-2.0
特性,請注意會影響 Java Platform, Enterprise Edition 7 中某些 API 的行為變更。
下表顯示兩個版本之間的 API 行為差異:
介面名稱 | 異常狀況 | wasJmsClient-1.1 | wasJmsClient-2.0 |
---|---|---|---|
Session.createDurableSubscriber | 未設定 ClientID | InvalidClientIDException | IllegalStateException |
TopicSession.createDurableSubscriber | 未設定 ClientID | InvalidClientIDException | JMSException |
Connection.setClientID | 已與相同 ClientID 建立另一連線,且在作用中 | IllegalStateException | InvalidCliendIDException |