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 |