WebSphere Application Server 버전 9.0의 JMS 2.0 기능 지원

JMS 2.0은 사용의 편리함, 단순성, JMS 애플리케이션에 대한 비동기 지원을 개선해 주는 다양한 새 기능을 도입합니다. JMS 2.0은 Java EE 7 플랫폼의 파트이며 Java EE 웹 또는 EJB 애플리케이션(J2SE 환경과 같이)에서 사용 가능합니다.

JMS 2.0의 일부 중요한 개선사항은 다음과 같습니다.
단순화된 API
JMS 2.0의 API는 JMS 1.0과 비교하면 사용하기가 더 쉽고 단순합니다. 기존 JMS 1.1 API는 이제 기존 API로 언급됩니다. 단순한 API는 JMSContext, JMSProducer, JMSConsumer 오브젝트의 세 새 인터페이스를 도입합니다. 자세한 정보는 JMS 2.0 스펙 문서를 참조하십시오.
Autocloseable 지원
JMS 2.0에서 Connection, Session, MessageProducer, MessageConsumer, QueueBrowser 인터페이스는 java.lang.Autocloseable 인터페이스를 확장하도록 수정되었습니다. 애플리케이션은 오브젝트가 더 이상 필요하지 않을 때 명시적으로 close()를 애플리케이션이 호출할 필요가 없도록 하는 Java SE 7 try-with-resources 명령문을 사용하여 이런 오브젝트를 작성할 수 있습니다. 자세한 정보는 JMS 2.0 스펙 문서를 참조하십시오.
컨텍스트 종속성 인젝션(JMSContext를 Java EE 애플리케이션으로 인젝션)
JMS 2.0을 사용하면 JMSContext가 Java EE 웹 또는 EJB 애플리케이션으로 인젝션 가능합니다. 예: @Inject @JMSConnectionFactory( "jms/InjectedconnectionFactory") private JMSContext injectedcontext. 자세한 정보는 JMS 2.0 스펙 문서를 참조하십시오.
공유 지속 불가능 등록 지원
JMS 2.0은 지속 불가능 등록 공유를 지원합니다. 이전에는 지속 가능 등록만 공유할 수 있었습니다. 지속 불가능 등록을 공유하면 여러 이용자가 공유되도록 구성되는 등록의 모든 유형에 연결할 수 있습니다. 자세한 정보는 JMS 2.0 스펙 문서를 참조하십시오.
전달 지연
JMS 2.0은 메시지에서 전달 지연을 지원합니다. 전달 지연이 지정되면 전달 지연이 경과될 때까지 JMS 제공자는 메시지를 이용자에게 전달하지 않습니다. 자세한 정보는 JMS 2.0 스펙 문서에서 JMSProducer 및 MessageProducer의 send() API를 참조하십시오.
비동기 전송
JMS 2.0은 비동기 메시지 전송을 지원합니다. 이전 JMS 1.1에서 JMS 전송 조작은 동기화되었기 때문에 클라이언트 측은 서버에서 응답을 수신할 때까지 메시지를 블록했습니다. 비동기 메시지 전송 메소드에서 전송 메소드는 메시지를 서버로 전송한 후에 서버 응답을 대기하지 않고 애플리케이션에 제어를 리턴합니다. JMS 클라이언트가 응답을 대기하는 동안 비생산적으로 블록되는 대신 애플리케이션은 다른 메시지 처리 또는 전송과 같이 다른 유용한 이벤트를 수행할 수 있습니다. JMS 제공자가 결과를 포함하여 응답할 때마다 CompletionListeners 인터페이스의 적절한 메소드(onCompletion 또는 onException)가 호출됩니다. 자세한 정보는 JMS 스펙 문서에서 JMSProducer 및 MessageProducer의 send() API를 참조하십시오.
새 MDB 활성화 특성:
EJB 3.2 스펙의 파트로, connectionFactoryLookup, destinationLookup, clientId, subscriptionName의 4개 MDB 활성 구성 특성이 새로 추가됩니다. Websphere Application Server는 기존에 이미 clientId 및 subscriptionName 특성을 지원하며 지원은 이제 새롭게 connectionFactoryLookup 및 destinationLookup 특성을 지원하도록 확장됩니다.
Java EE 애플리케이션에서 JMS 자원 정의
두 개의 새 어노테이션 javax.jms.JMSConnectionFactoryDefinition 및 javax.jms.JMSDestinationDefinition이 JMS 2.0 스펙 파트로 지원됩니다. 이 두 어노테이션은 Java EE 웹 또는 EJB 애플리케이션에서 지원됩니다. JMSConnectionFactoryDefinition은 자원 javax.jms.ConnectionFactory 구성에 사용되고 JMSDestinationDefinition은 대상 자원(javax.jms.Queue 또는 javax.jms.Topic) 구성에 사용됩니다.

주제 유형을 표시하는 아이콘 개념 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cmj_jms20
파일 이름:cmj_jms20.html