일반 JMS 가져오기 및 내보내기 바인딩의 기능은 WebSphere® 임베디드 JMS 및 MQ JMS 가져오기 바인딩의 기능과 일관됩니다. 주요 기능에는 헤더 정의 및 기존 J2EE 자원에 대한 액세스가 포함됩니다. 그러나 이는 일반 바인딩이므로 JMS 프로바이더에 따라 다른 연결 옵션이 제공되지는 않으며 이 바인딩에는 전개 및 설치 시 자원을 생성하는 기능에 한계가 있습니다.
일반 가져오기
MQ JMS 가져오기 응용프로그램과 마찬가지로 일반 JMS 구현은 비동기적이며 단방향, 양방향(요청-응답으로도 알려져 있음) 및 콜백의 세 가지 호출을 지원합니다.
JMS 가져오기가 전개되면 런타임 환경에서 제공하는 메시지 구동 Bean(MDB)이 전개됩니다. MDB는 요청 메시지에 대한 응답을 청취합니다. MDB는 JMS 메시지의 replyTo 헤더 필드에서 요청과 함께 전송된 대상과 연관이 있습니다(대상에서 청취함).
일반 내보내기
일반 JMS 내보내기 바인딩은 결과 리턴을 처리하는 면에서 EIS 내보내기 바인딩과 다릅니다. 일반 JMS 내보내기는 수신 메시지에서 지정된 replyTo 대상으로 응답을 명시적으로 전송합니다. 지정된 대상이 없는 경우 전송 대상이 사용됩니다.
일반 JMS 내보내기가 전개되면 메시지 구동 Bean(일반 JMS 가져오기에서 사용한 것과 다른 MDB)이 전개됩니다. 이 MDB는 수신 대상에서 수신 요청을 청취한 다음 SCA 런타임에서 요청을 처리하도록 디스패치합니다.
특수 헤더 특성은 일반 JMS 가져오기 및 내보내기에서 메시지 처리 방법을 대상 바인딩에 알리는 데 사용됩니다.
JMS 바인딩이 J2EE 환경에 전개되면 여러 J2EE 자원이 작성됩니다.
설치 타스크에서는 가져오기 및 내보내기 파일에 있는 정보를 바탕으로 ConnectionFactory, 세 가지 대상 및 ActivationSpec을 작성합니다.