메시지 구동 Bean 전개 설명자 속성

여기에 메시지 구동 Bean에 사용되는 전개 설명자 속성이 있습니다.

JMX 확장 MBean 프로바이더를 구성하여 관리 시스템의 기존 WebSphere® 관리 자원을 확장할 수 있습니다. 각각의 MBean 프로바이더는 JMX MBean 및 MBean XML 설명자 파일의 구현을 포함하는 라이브러리입니다.

이 관리 콘솔 페이지를 보려면 서버 > 서버 유형 > WebSphere Application Server > server_name을 클릭하십시오. 서버 인프라에서 관리를 펼친 후 관리 서비스를 클릭하십시오. 추가 특성에서 확장 MBean 프로바이더를 클릭하십시오.

트랜잭션 유형

이 속성은 메시지 구동 Bean이 자체 트랜잭션을 관리하는지 아니면 컨테이너가 Bean 대신 트랜잭션을 관리하는지 여부를 판별합니다.

Bean
메시지 구동 Bean이 자체 트랜잭션을 관리합니다.
컨테이너
컨테이너가 Bean 대신 트랜잭션을 관리합니다.
메시지 선택기

이 속성은 메시지 Bean이 수신하는 메시지를 선택하는 데 사용되는 JMS 메시지 선택기를 판별합니다.

예:
JMSType='car' AND color='blue' AND weight>2500

선택기 문자열은 JMS 메시지 헤더 필드와 메시지 특성 필드를 참조할 수 있습니다. 메시지 선택기는 메시지 본문 값을 참조할 수 없습니다.

수신확인 모드

이 속성은 세션이 수신하는 모든 메시지를 수신확인하는 방법을 판별합니다. 이 속성은 BMT 경계 설정을 사용하는 메시지 구동 Bean에만 적용됩니다(트랜잭션 유형Bean으로 설정).

자동 수신확인
세션은 각 메시지의 전달을 자동으로 수신확인합니다.
중복 메시지 허용 수신확인
세션은 느리게 메시지 전달을 수신확인합니다. 이 설정은 JMS 실패 시 일부 중복 메시지가 전달될 수도 있으므로 중복 메시지를 허용하는 처리자 응용프로그램만 이 수신확인을 사용할 수 있습니다.

EJB 스펙에 정의된 대로 클라이언트는 메시지를 수신확인하는 데 Message.acknowledge() 메소드를 사용할 수 없습니다. CLIENT_ACKNOWLEDGE의 값이 createxxxSession 호출 시 전달되면 메시지가 Application Server에서 자동으로 수신확인되고 Message.acknowledge() 메소드는 사용되지 않습니다.

주:

메시지를 삭제하면 수신확인이 전송됩니다.

비트랜잭션 메시지 구동 Bean이 있으면 시스템은 Bean이 시작되거나 Bean이 완료될 때 메시지를 삭제합니다. Bean이 예외를 생성하여 완료되지 않으면 시스템은 다음 조치 중 하나를 수행합니다.
  • Bean이 완료될 때 메시지를 삭제하도록 시스템이 구성된 경우, 메시지가 Bean의 새 인스턴스로 디스패치되므로 메시지를 처리할 다른 기회가 있습니다.
  • Bean이 시작될 때 메시지를 삭제하도록 시스템이 구성된 경우, 메시지가 유실됩니다.

서비스 품질이 최상의 비지속적 상태로 설정된 경우 Bean이 시작될 때 메시지가 삭제됩니다. 기타 모든 서비스 품질의 경우, Bean이 완료될 때 메시지가 삭제됩니다.

대상 유형

이 속성은 메시지 Bean이 큐 또는 주제 대상을 사용하는지 여부를 판별합니다.

메시지 Bean은 큐 대상을 사용합니다.
주제
메시지 Bean은 주제 대상을 사용합니다.
등록 기간

이 속성은 JMS 주제 등록이 지속 가능한지 또는 지속 불가능한지 여부를 판별합니다.

지속 가능
등록자는 JMS에 속한 고유한 ID로 지속 가능한 등록을 합니다. 동일한 ID를 가진 차후 등록자 오브젝트는 이전 등록자가 남긴 상태에서 등록을 재개합니다. 지속 가능한 등록에 대한 활성 등록자가 없는 경우에는 등록에서 메시지를 수신하거나 메시지가 만기될 때까지 JMS가 등록 메시지를 보유합니다.
지속 불가능
지속 불가능 등록은 가입자 오브젝트의 지속 시간 동안 존재합니다. 클라이언트는 해당 등록자가 활성화되어 있을 때만 주제에 대해 공개된 메시지를 봅니다. 등록자가 활성화되어 있지 않으면 클라이언트는 주제에 대해 공개된 메시지를 볼 수 없습니다.

지속 불가능한 등록자는 등록자가 작성될 때 있던 것과 동일한 트랜잭션 컨텍스트(예: 글로벌 트랜잭션 또는 지정되지 않은 트랜잭션 내용)에서만 사용할 수 있습니다. 이 컨텍스트 제한사항에 대한 자세한 정보는 지속 불가능 등록자에 대한 트랜잭션 컨텍스트 영향의 내용을 참조하십시오.

ActivationSpec 이름

이 속성은 이 메시지 구동 Bean을 전개하는 데 사용되는 활성화 스펙의 JNDI 이름을 지정합니다. 이 이름은 WebSphere Application Server에 정의하는 활성화 스펙의 이름과 일치해야 합니다.




표시된(온라인) 링크는 인터넷에 액세스해야 합니다.

관련 태스크
관련 참조
확장 MBean 프로바이더 설정


파일 이름: rmb_ddprops.html