4.3. Red Hat CodeReady Studio에서 Jakarta Messaging 기반 Message-Driven Bean 만들기
다음 절차에서는 Red Hat CodeReady Studio의 프로젝트에 Jakarta Messaging 기반 메시지 기반 빈을 추가하는 방법을 설명합니다. 이 절차에서는 주석을 사용하는 Jakarta Enterprise Beans 3.x 메시지 기반 빈을 생성합니다.
사전 요구 사항
- Red Hat CodeReady Studio에 기존 프로젝트가 열려 있어야 합니다.
- 빈이 수신 대기할 자카르타 메시징 대상의 이름과 유형을 알아야 합니다.
- 자카르타 메시징에 대한 지원은 이 빈이 배포될 JBoss EAP 구성에서 활성화해야 합니다.
Red Hat CodeReady Studio에서 Jakarta Messaging 기반 Bean 추가
Create EJB 3.x Message-Driven Bean 마법사를 엽니다.
파일
새 기타 로 이동합니다. EJB/Message-Driven Bean(EJB 3.x) 을 선택하고 Next (다음) 버튼을 클릭합니다. 그림 4.1. EJB 3.x 메시지 드라이브 빈 마법사 만들기
클래스 파일 대상 세부 정보를 지정합니다.
빈 클래스에 지정할 세 가지 세부 정보, 즉 project, Java class 및 message destination이 있습니다.
프로젝트:
- 작업 영역에 여러 프로젝트가 있는 경우 프로젝트 메뉴에서 올바른 프로젝트가 선택되어 있는지 확인합니다.
-
새 빈에 대한 소스 파일이 생성되는 폴더는 선택한 프로젝트의 디렉터리에
ejbModule
입니다. 특정 요구 사항이 있는 경우에만 변경하십시오.
Java 클래스:
- 필수 필드는 다음과 같습니다. Java 패키지 및 클래스 이름.
- 애플리케이션의 비즈니스 로직이 필요하지 않는 한 슈퍼 클래스를 제공할 필요는 없습니다.
메시지 대상:
자카르타 메시징 기반 메시지 기반 빈에 제공해야 하는 세부 사항은 다음과 같습니다.
- 빈에서 응답할 메시지를 포함하는 대기열 또는 토픽 이름인 대상 이름입니다.
- 기본적으로 JMS 확인란이 선택됩니다. 변경하지 마십시오.
필요한 경우 Destination 유형을 Queue 또는 Topic 으로 설정합니다.
Next (다음) 버튼을 클릭합니다.
메시지 기반 빈 특정 정보 입력.
여기에서 기본값은 컨테이너 관리 트랜잭션을 사용하는 자카르타 메시징 기반 메시지 기반 빈에 적합합니다.
- 빈이 빈 관리 트랜잭션을 사용하는 경우 트랜잭션 유형을 빈으로 변경합니다.
- 클래스 이름과 다른 빈 이름이 필요한 경우 빈 이름을 변경합니다.
- JMS 메시지 리스너 인터페이스가 이미 나열됩니다. 애플리케이션의 비즈니스 로직에 고유한 인터페이스를 추가하거나 제거할 필요가 없습니다.
메서드 스텁을 만들기 위한 확인란을 선택한 상태로 둡니다.
Finish(완료 ) 버튼을 클릭합니다.
결과
메시지 기반 빈은 기본 생성자 및 onMessage()
메서드를 위한 스텁 메서드로 생성됩니다. 해당 파일이 포함된 Red Hat CodeReady Studio 편집기 창이 열립니다.