메시지 구동 Bean

메시지 구동 Bean은 Java™ EE 애플리케이션에서 메시지를 비동기식으로 처리할 수 있는 엔터프라이즈 Bean입니다. 이는 JMS(Java Message Service) 메시지 리스너와 같이 작동합니다. 이벤트 대신 메시지를 수신한다는 점을 제외하고 이벤트 리스너와 비슷합니다. 메시지는 Java EE 컴포넌트(애플리케이션 클라이언트, 다른 엔터프라이즈 Bean 또는 웹 컴포넌트) 또는 Java EE 기술을 사용하지 않는 JMS 애플리케이션이나 시스템에 의해 전송될 수 있습니다.

JMS에서 메시지는 헤더본문과 같이 두 개 파트로 구성된 Java 오브젝트입니다. 헤더는 전달 정보 및 메타데이터로 구성됩니다. 메시지 본문은 여러 양식(텍스트, 직렬화 가능 오브젝트, 바이트 스트림 등)을 취할 수 있는 애플리케이션 데이터를 동반합니다. JMS API는 여러 메시지 유형(TextMessage, MapMessage, ObjectMessage)을 정의하고 다른 애플리케이션 사이에서 메시지를 전달하고 메시지를 수신하는 메소드를 제공합니다.