MSMQ 수신 위치를 구성하는 방법
BizTalk Server 관리 콘솔에서 MSMQ 수신 위치 어댑터 변수를 설정할 수 있습니다. 수신 위치에서 속성을 설정하지 않은 경우에는 BizTalk Server 관리 콘솔에 설정된 기본 수신 핸들러 값이 사용됩니다.
참고
다음 절차를 완료하기 전에 수신 포트를 이미 추가한 상태여야 합니다. 자세한 내용은 수신 포트를 만드는 방법을 참조하세요.
중요
호스트 인스턴스가 MSMQ 송신 포트 또는 수신 위치와 연결되어 있으면 MSMQ 서비스가 해당 시스템에서 실행되고 있는지 확인합니다. 서비스가 실행되고 있지 않으면 MSMQ 수신 포트는 시작된 직후 종료되며 MSMQ 송신 포트로 보낸 메시지는 일시 중단됩니다.
클러스터링된 시나리오에서는 클러스터링된 MSMQ 인스턴스가 실행되고 있어야 할 뿐 아니라 각 클러스터 시스템의 로컬 MSMQ 서비스도 실행되고 있어야 합니다.
MSMQ 수신 위치에 대한 변수를 구성하려면
MSMQ 수신 위치에 대한 변수를 구성하려면 다음 단계를 수행합니다.
BizTalk Server 관리 콘솔에서 BizTalk Server 관리, BizTalk 그룹, 애플리케이션을 차례로 확장한 다음 수신 위치를 만들 애플리케이션을 확장합니다.
BizTalk Server 관리 콘솔의 왼쪽 창에서 수신 포트 노드를 클릭합니다. 그런 다음 오른쪽 창에서 기존 수신 위치와 연결되어 있거나 새 수신 위치와 연결하려는 수신 포트를 마우스 오른쪽 단추로 클릭하고 속성을 클릭합니다.
수신 포트 속성 대화 상자의 왼쪽 창에서 수신 위치를 선택한 다음 오른쪽 창에서 기존 수신 위치를 두 번 클릭하거나 새로만들기를 클릭하여 새 수신 위치를 만듭니다.
수신 위치 속성 대화 상자의 형식 옆의 전송 섹션에서 드롭다운 목록에서 MSMQ를 선택한 다음 구성을 클릭합니다.
MSMQ 전송 속성 대화 상자에서 다음을 수행합니다.
사용 항목 원하는 작업 날짜 유형 기본값 암호 원격 큐에 사용할 암호를 설정합니다. String 비어 있음 사용자 이름 원격 큐에 액세스하기 위해 암호와 함께 사용할 사용자 이름을 결정합니다. 원격 컴퓨터의 로컬 사용자를 사용자 이름으로 사용할 수 없습니다. 문자열 비어 있음 Batch 크기 일괄 처리 크기를 구성합니다. MSMQ 어댑터는 메시지를 MessageBox 데이터베이스로 일괄 전송합니다. 기본 일괄 처리 크기는 20이며 최소 일괄 처리 크기는 1입니다. 참고: 수신 위치의 Transactional 속성이 True로 설정된 경우 각 메시지 일괄 처리는 MSDTC(Microsoft Distributed Transaction Coordinator) 트랜잭션의 컨텍스트에 따라 MessageBox 데이터베이스에 제출됩니다. 메시지 묶음의 모든 메시지가 MessageBox에 보관되어 적절한 등록자 큐에 배치될 때까지 메시지 묶음에 대해 생성된 MSDTC 트랜잭션은 열려 있습니다. 따라서 일괄 처리 크기 매개 변수가 커지면 이 MSDTC 트랜잭션의 기간도 늘어납니다. 많은 수의 MSDTC 트랜잭션을 동시에 열면 전반적인 성능이 저하될 수 있으므로 트랜잭션 지원을 사용할 때는 일괄 처리 크기 매개 변수를 큰 값으로 설정하면 안 됩니다. Int 20 오류 발생 시 어댑터가 오류에 응답하는 방식을 지정합니다. 이 속성은 다음 값 중 하나로 설정합니다.
- 중지. 오류 조건이 발생하는 경우 이 수신 위치를 통해 메시지 수신을 중지합니다.
- Suspend(다시 시작할 수 없음). 메시지를 일시 중단하고 다시 시작할 수 없는 것으로 표시합니다.
- Suspend(resumable). 메시지를 일시 중단하고 다시 시작할 수 있는 것으로 표시합니다. 중요:Ordered Processing 속성에 대한 True 옵션, On Failure 속성에 대한 중지 옵션 및 Transactional 속성에 대한 False 옵션이 동시에 적용되는 경우 배달에 실패한 메시지는 일시 중단되거나 원본 큐에 남아 있지 않습니다. 이 경우 메시지가 손실될 수 있습니다. 데이터 손실을 방지하려면 Ordered Processing 기능을 사용하는 경우 트랜잭션 속성에 대한 True 옵션이 적용된 경우에만 On Failure 속성에 대한 중지 옵션을 적용해야 합니다. 그러면 메시지 배달이 실패해도 원본 메시지가 소스 MSMQ 큐에 남아 있습니다. Ordered Processing 속성이 False 값으로 설정된 경우 On Failure 속성은 적용되지 않으며 메시지 배달 실패가 발생하면 일시 중단됨(다시 시작 가능)의 상태 메시지가 일시 중단됩니다.문자열 일시 중단(다시 시작 가능) 순차적 처리 이 속성을 True 또는 False로 설정합니다. 이 속성은 메시지를 순차적으로 처리할지 여부를 나타냅니다. 속성을 True로 설정하면 주문 배달 옵션이 True로 설정된 BizTalk 메시징 또는 오케스트레이션 송신 포트와 함께 사용할 때 주문된 메시지 배달이 수용됩니다. 자세한 내용은 메시지의 순서가 지정된 배달을 참조하세요.
또한 이 속성을 True 로 설정하면 어댑터를 단일 스레드로 만들어 큰 메시지를 처리할 때 리소스 사용량을 최적화할 수 있습니다. 자세한 내용은 MSMQ 어댑터를 사용하여 대용량 메시지 보내기 및 받기를 참조하세요.부울 아니요 큐 유효한 큐 경로를 입력합니다. 사용자가 지정한 큐 경로에 따라 시스템은 적절한 유효성 검사를 수행합니다. 참고: 송신 포트 또는 수신 위치에 대한 URI는 256자를 초과할 수 없습니다. 참고: MSMQ 수신 어댑터는 폴링 메커니즘을 사용하여 지정된 MSMQ 큐에서 0.5초마다 새 메시지를 모니터링합니다. 이 0.5초 간격은 고정된 간격입니다. 문자열 비어 있음 트랜잭션 이 속성을 True 또는 False로 설정합니다. 참고: 어댑터는 메시지 큐 4.0 이상에서만 원격 큐의 트랜잭션 읽기를 지원합니다. 이 시나리오에서는 BizTalk Server 및 원격 메시지 큐 서버가 메시지 큐 4.0 이상을 실행해야 합니다.
자세한 내용은 MSMQ 어댑터 구성 및 클러스터형 호스트 내에서 어댑터 처리기를 실행하기 위한 고려 사항을 참조하세요.부울 아니요 참고
사용자 이름 및 암호는 원격 큐에 액세스하는 데 사용되는 Windows 계정에만 적용됩니다.
확인을 클릭합니다.
수신 위치 속성 대화 상자에서 적절한 값을 입력하여 수신 위치의 구성을 완료하고 확인을 클릭하여 설정을 저장합니다. 수신 위치 속성 대화 상자에 대한 자세한 내용은 수신 위치를 만드는 방법을 참조하세요.