기본 메시징 제공자의 MDB 조절 구성
이 태스크를 사용하여 기본 메시징 제공자에서 JCA 1.5 자원으로 배치한 메시지 구동 Bean에 대한 메시지 조절을 구성할 수 있습니다.
시작하기 전에
이 주제에 설명된 감속 지원은 기본 메시징 제공자(서비스 통합 버스 JMS 자원 어댑터)에만 적용됩니다.
WebSphere MQ 메시징 제공자의 경우 WebSphere MQ 메시징 제공자 활성화 스펙 패널에서 최대 서버 세션 특성을 설정하거나 createWMQActivationSpec 또는 modifyWMQActivationSpec wsadmin 명령을 사용할 때 maxPoolSize 특성을 지정하여 메시지 감속을 구성합니다.
써드파티 JCA 1.5 호환 JMS 메시징 제공자가 있는 경우, JCA 1.5 메시지 구동 Bean에 대한 인바운드 메시지 플로우 감속에 설명된 메시지 감속의 일반 메소드를 참조하십시오.
이 태스크 정보
기본 메시징 JMS 제공자에서 JCA(J2EE Connector Architecture) 1.5 자원으로 배치된 메시지 구동 Bean에 대한 메시지를 조절하려는 경우 이 태스크를 사용하십시오.
기본 메시징 제공자(서비스 통합 JMS 자원 어댑터)는 특수 유형의 메시지 감속을 사용합니다. 메시지 구동 Bean 풀을 기본값 500으로 남겨둘 수 있습니다.
- 각각의 메시지 구동 Bean의 최대 인스턴스 수는 메시지 구동 Bean을
배치하는 데 사용되는 활성화 스펙의 최대 동시 엔드포인트 설정을 통해 제어합니다.
이러한 최대 동시성 한계는 메시지의 임시 빌드업이 너무 많은 MDB 인스턴스를 시작하지 않도록
방지하는 데 도움이 됩니다. 기본적으로, 최대 동시 MDB 인스턴스 수는 10으로 설정됩니다.
최대 동시 엔드포인트 필드는 동시에 메시지를 처리하는 엔드포인트(해당 메시지 구동 Bean 인스턴스) 수를 제한합니다. 최대값에 도달하면 엔드포인트가 자체 현재 처리를 완료할 때까지 새 메시지가 전달을 위한 메시징 엔진에서 수용되지 않습니다.
메시지 구동 Bean와 연관된 사용 가능한 메시지 계수(큐 깊이)가 빈번히 높으며 서버가 추가로 동시 작업을 처리할 수 있는 경우에는 최대 동시성 설정을 늘리면 유용합니다.
메시지 구동 Bean에 대한 최대 동시성을 설정하는 경우, 메시지 구동 Bean이 바인드된 어댑터에서 작성할 수 있는 최대 엔드포인트 인스턴스 수보다 작은 값을 지정해야 합니다. 필요하면 엔드포인트 인스턴스 한계를 늘리십시오.
- 활성화 스펙에는 직렬 전달에 대해 하나의 일괄처리에서 엔드포인트에 할당될 수 있는 메시지의 수를 참조하는 최대 일괄처리 크기도 있습니다. 따라서 예를 들어 최대 동시 엔드포인트 특성을 10으로 설정하고 최대 일괄처리 크기 특성을 3으로 설정한 경우에는 최대 10개의 엔드포인트가 있을 수 있습니다. 각각은 최대 3개의 메시지를 처리하며 해당 메시지 구동 Bean에 할당된 총 30개의 메시지를 제공합니다. 다중 메시지 구동 Bean이 단일 활성화 스펙에 대해 배치되어 있으면, 이러한 최대값은 각각의 메시지 구동 Bean에 개별적으로 적용됩니다.
- 최대 동시 엔드포인트 특성이 항상 JCA 풀 크기보다 작게 설정하십시오.
기본 메시징 제공자(서비스 통합 버스 JMS 자원 어댑터)의 메시지 감속기 지원을 구성하려면, 관리 콘솔을 사용하여 다음 단계을 완료하십시오.