메시지 대상 참조 추가(J2EE 1.4)

J2EE 1.4 스펙은 J2EE 컴포넌트에 대해 메시지 대상 참조라는 "논리" 이름을 사용하여 메시지 대상 오브젝트를 참조할 수 있는 방법을 제공합니다. 사용자는 배치 디스크립터 편집기를 사용하여 메시지 대상 참조를 정의할 수 있습니다.

이 태스크 정보

메시지 대상 참조는 EJB 모듈, 애플리케이션 클라이언트 모듈 또는 웹 모듈에서 정의된 메시지 대상을 가리킵니다.

배치 시 메시지 대상 참조는 대상 운영 환경에 있는 관리 메시지 대상에 바인딩됩니다.

제한사항: 다음 최소 프로젝트 레벨만 메시지 대상 참조를 포함할 수 있습니다.
  • J2EE 1.4 애플리케이션 클라이언트
  • EJB 2.1 프로젝트
  • 2.4 웹 애플리케이션

사용자가 정의하는 각 메시지 대상 참조의 경우 message-destination-ref 요소가 해당 애플리케이션 컴포넌트에 대한 배치 디스크립터에 추가됩니다.메시지 대상 참조는 정의되는 애플리케이션 컴포넌트로 범위가 지정되므로 런타임 동안 다른 애플리케이션 컴포넌트에 액세스할 수 없습니다. 기타 컴포넌트는 이름 충돌을 야기하지 않고도 동일한 이름을 가진 메시지 대상 참조를 정의할 수 있습니다.

다음 코드는 배치 디스크립터에서 정의된 예제 메시지 대상을 표시합니다.

<message-destination-ref>
	<description></description>
	<message-destination-ref-name>MyDest_Ref</message-destination-ref-name>
	<message-destination-type>java.net.URL</message-destination-type>
	<message-destination-usage>Produces</message-destination-usage>
	<message-destination-link>MyDest</message-destination-link>
</message-destination-ref>

메시지 대상 링크(message-destination-link 요소)는 메시지 구동 Bean 및 메시지 대상 참조에서 정의할 수 있습니다. 엔터프라이즈 Bean의 message-destination-ref 요소의 message-destination-link 요소는 대상에 링크하기 위해 메시지를 작성합니다. message-destination-link 요소에 대한 값은 메시지 대상의 이름입니다.

프로시저

  1. J2EE 프로젝트의 배치 디스크립터 편집기에서 참조 추가 마법사를 여십시오.
  2. 메시지 대상 참조를 선택하고 다음을 클릭하십시오.
  3. 이름 필드에 참조의 이름을 지정하십시오. 이름 필드에 입력한 값은 배치 디스크립터에서 message-destination-ref-name 항목에 사용됩니다.
    참고: 메시지 대상 참조의 이름은 java:comp/env 컨텍스트에 상대적입니다. 예를 들어, 이름은 java:comp/env/jms/BidQueue보다는 jms/BidQueue가 되어야 합니다.
  4. 프로젝트 트리에서 참조할 메시지 대상을 선택하십시오. 새 대상을 클릭하여 현재 프로젝트에 대한 배치 디스크립터에 새 메시지 대상을 추가할 수 있습니다.
    참고: 마법사를 사용하면 메시지 대상에 참조를 링크하지 않고도 완료할 수 있지만 나둥에 배치 디스크립터에서 링크를 추가해야 합니다.
  5. 다음을 클릭하십시오.
  6. 유형 필드에서 참조되는 대상의 예상 유형을 선택하십시오. 예를 들어 JMS 대상의 경우 유형은 javax.jms.Queue입니다. 이 필드에 입력한 값은 배치 디스크립터에서 message-destination-ref-type 항목에 사용됩니다.
  7. 사용 필드에서 메시지 대상이 메시지를 사용는지 작성하는지 여부를 표시합니다. 여기서 지정된 값은 배치 디스크립터의 message-destination-ref-usage 항목에 사용됩니다.
  8. 설명 텍스트 영역에 참조에 대한 설명을 입력하십시오. 완료를 클릭하십시오.

피드백