클라이언트가 보내고 받는 메시지(페이로드 메시지)와 Message Queue 제어 메시지는 동일한 클라이언트 브로커 연결을 통해 전달됩니다. 제어 메시지가 페이로드 메시지 전달로 인해 일시 중단되면 브로커 확인과 같은 제어 메시지 전달이 지연될 수 있습니다. 이러한 유형의 혼잡을 막기 위해 Message Queue는 연결에서 페이로드 메시지의 흐름을 측정합니다.
페이로드 메시지는 imqConnectionFlowCount 연결 팩토리 속성에서 지정한 대로 설정된 수만 전달되도록 일괄 처리됩니다. 일괄 처리가 전달된 후에는 페이로드 메시지 전달이 일시 중지되고 보류 중인 제어 메시지만 전달됩니다. 페이로드 메시지의 추가 일괄 처리가 전달된 다음 보류 중인 제어 메시지가 전달되는 식으로 이러한 주기가 반복됩니다.
클라이언트가 브로커에 많은 응답을 요구하는 작업을 수행 중인 경우 imqConnectionFlowCount 값을 유지해야 합니다. 예를 들어, 클라이언트가 CLIENT_ACKNOWLEDGE or AUTO_ACKNOWLEDGE 모드, 지속성 메시지, 트랜잭션 또는 대기열 브라우저를 사용하고 있거나 클라이언트가 사용자를 추가 또는 제거하고 있는 경우가 있습니다. 반면 클라이언트에 연결에서 DUPS_OK_ACKNOWLEDGE 모드를 사용하는 단순 사용자만 있는 경우 성능을 저하시키지 않고 imqConnectionFlowCount를 늘릴 수 있습니다.