WebSphere MQ 연결

브로커가 해당 큐 관리자에서 필요로 하는 WebSphere MQ 연결 수는 MQ 자원에 액세스하는 메시지 플로우의 조치에 따라 다릅니다. 큐에 액세스하는 각 브로커 플로우의 경우 각 메시지 플로우 스레드에 하나는 연결되어 있어야 합니다. 동일 스레드의 다른 노드에서 동일 큐 관리자를 사용하는 경우 동일 연결이 사용됩니다.

필요한 큐 핸들 수 역시 플로우의 작동에 따라 다릅니다. 큐에 액세스하는 각 플로우에서, 모든 메시지 플로우 스레드의 고유한 각 큐 이름에 대해 하나의 큐 핸들이 필요합니다. 동일 플로우에 있는 동일 큐 이름에 액세스하는 노드는 동일한 큐 핸들을 사용합니다.

브로커를 시작할 때 브로커가 실행 중인 동안 WebSphere MQ 큐 핸들을 엽니다. 브로커는 이 큐 핸들을 캐시합니다. 예를 들어, 메시지 플로우 노드가 사용하는 첫 번째 MQ 자원에 액세스를 초기화할 때 큐 관리자 연결을 열어서 큐를 엽니다. 이것은 메시지 플로우 노드에서 처음 메시지를 처리할 때 수행됩니다. MQInput 노드의 경우에는 플로우가 시작될 때 이와 같은 상황이 발생합니다. 이 큐 핸들은 다음 상황이 발생할 때까지 열린 상태로 남습니다.
  • 메시지 플로우가 비활동 상태가 되고 1분 동안 사용되지 않았습니다.
  • 실행 그룹이 정지됩니다.
  • 브로커가 정지됩니다.
입력 노드의 큐 핸들은 플로우가 비활동 상태일 때 해제되지 않습니다. 큐 핸들은 메시지 플로우를 정지할 경우에만 해제됩니다.

WebSphere MQ 작업을 수행하는 스레드는 1분 동안 입력 큐에서 어떤 메시지도 수신하지 않을 경우 비활동 상태가 됩니다. 허용되는 비활동 시간은 읽고 있는 입력 큐가 비워질 때 시작됩니다. 메시지 플로우가 입력 큐에서 메시지를 가져오면 타이머가 재설정됩니다.

메시지 플로우가 비활동 상태일 때 실행 그룹은 정기적으로 WebSphere MQ 큐 핸들을 해제합니다. 따라서 브로커가 보유하는 연결에는 브로커의 현재 자원 사용이 반영됩니다.

관련 개념
메시지 플로우 개요
관련 참조
사용자 데이터베이스 연결
내장 노드
주의사항 | 등록상표 | 다운로드 | 라이브러리 | 지원 | 피드백
Copyright IBM Corporation 1999, 2006 마지막 갱신 날짜: 2006/08/21
ac35400_