![[z/OS]](../images/ngzos.gif)
z/OS의 메시지 구동 Bean 감속 메커니즘
z/OS®에서, 메시지 구동 Bean 감속 메커니즘은 서버에서 주어진 시간에 메시지 구동 Bean에 대해 처리되는 작업량을 제어합니다. 감속 메커니즘은 작업 요청 큐에 처리할 메시지의 백로그가 없는지 확인하기 위해 리스너가 미리 읽기를 어느 정도까지 할 수 있는지 제어합니다.

MDB 감속 메커니즘은 애플리케이션 디스패치 경로의 컨테이너 인프라 및 메시지 구동 Bean의 비즈니스 로직과 비교했을 때, 메시지 구동 Bean의 디스패치를 준비하기 위해 작업 레코드를 사전 처리, 분류, 빌드 및 큐 처리하는 단순한 조작이기 때문에 필요합니다. 이는 메시지가 WMQ 큐에 높은 비율로 도착할 때 제어기가 하위(servant) 영역에서 실행 중인 메시지 구동 Bean 애플리케이션보다 더 빠르게 메시지를 사전 처리할 수 있음을 의미합니다. 비동기 작업에서 최대 수준에 도달하면 워크로드 관리(WLM) 작업 요청 큐에 메시지가 빌드되며, 이는 처리할 메시지의 백로그가 있는 하위(servant)에서 메시지가 작업자 스레드를 대기하고 있기 때문입니다. 예를 들어, 처리할 메시지의 백로그는 확장 가능한 서버가 지원되지 않을 때 발생할 수 있습니다. 서버가 다시 시작할 때까지 대기하는 JMS 대상에 메시지가 빌드됩니다. 서버가 다시 시작되면 서버로 많은 새 작업이 들어옵니다.
WLM 작업 요청 큐의 메시지 백로그를 피하기 위해 메시지 구동 Bean 감속 메커니즘은 메시지 리스너 포트에서 JMS 큐나 토픽을 어느 정도까지 미리 읽기할 수 있는지 제한합니다.