FIX: 1 MB 보다 큰 메시지 "오류 큐에서 메시지를 가져오는 동안 오류가 발생 했습니다" 오류가 BizTalk Server 2010에서 받은

증상

다음 시나리오를 고려하십시오.

  • IBM WebSphere® MQ에서 메시지 받기를 MQSC 어댑터를 사용 하도록 구성 된 수신 위치를 해야 합니다.

  • MQSC 어댑터는 문자 집합을 설정 ucs-2 및 u t F-16 이나 F-8을 사용 하도록 구성 됩니다.

  • MQSC 어댑터 IBM WebSphere® MQ Microsoft BizTalk Server 2010에서에서 메시지를 받으려고 시도 합니다.

  • 메시지 1 메가바이트 (MB) 보다 큽니다.


이 시나리오에서는 응용 프로그램 로그에 다음 오류가 기록 될 수 있습니다.

이벤트 ID: 5740
출처: BizTalk Server
설명:
어댑터 "MQSC" 오류 메시지가 발생합니다. 자세한 내용은 "오류 큐에서 메시지를 가져오는 동안 오류가 발생 했습니다. 큐 = 기본값, queueManager queuemanager, reasonCode = = 2010".


원인

이 문제는 MQSC 어댑터에 지정 된 문자 집합을 수신 하 고 메시지의 전체 길이 영향을 나타납니다. 예를 들어, 문자 집합을 u t F-8 이 사용, 실제 메시지에는 메시지 크기 보다 5 배 큰 버퍼 크기를 필요. 따라서 1 MB 메시지 5MB 버퍼가 필요합니다. MQSC 어댑터에서 사용 되는 4MB의 기본적을 메시지의 최대 길이 초과 했습니다. MQSC 어댑터의 최대 메시지 길이 설정은 보다 큰 버퍼 공간을 필요로 하는 받은 메시지를 "현상" 절에서 설명한 오류가 기록 됩니다.

해결 방법

누적 업데이트 정보

이 문제를 해결 하는 수정 프로그램은 호스트 통합 서버 2010에 대 한 누적 업데이트 패키지 8에에서 포함 됩니다. 해당 누적 구하는 방법에 대 한 자세한 내용은 업데이트 패키지가 누적 업데이트 패키지 8 호스트 통합 서버 2010에 대 한참조 하십시오.

해결 방법

이 문제를 해결 하려면 최대 메시지 길이 설정을 MQSC 어댑터 구성에 사용 되는 문자 집합에 필요한 추가 버퍼 공간에 따라 받은 메시지 크기에 맞게 늘립니다.

상태

Microsoft는 이 문제가 '적용 대상' 섹션에 나열된 Microsoft 제품의 문제임을 확인했습니다.

자세한 내용

이 업데이트를 적용 한 후 시스템은 큐에서 메시지를 검색할 때, MQSC 어댑터 IBM WebSphere® MQ 처리 버퍼 크기를 자동으로 조정할 수 있는 옵션을 지정 합니다.

최대 메시지 길이 설정은 기본적으로 권장된 되는 설정 인코딩을 메시지 길이에 따라 (또는 문자 집합)은 메시지의. 따라서 최대 메시지 길이 설정은 모든 메시지가 성공적으로 수신 되 고 있는지 확인 하는 데 필요한 특정 메시지 크기에 맞게 조정 해야 합니다. 최대 메시지 길이 설정은 MQSC 어댑터 매개 변수 및 IBM WebSphere® MQ 설정을 지정할 수 있습니다. 따라서 설정을 동의 하 않도록 해야 합니다.

다음은 메시지 큐에서 받은 메시지에서 사용 되는 문자 집합에 따라 필요한 버퍼 크기입니다.

  • 문자 집합 u t F-16: 문자 집합 설정을 u t F-16을 사용 하면 필요한 버퍼 공간이 두 번 받은 메시지의 크기가 같습니다.

  • Ucs-2 및 u t F-8 문자 집합: 문자 집합을 설정 ucs-2및 u t F-8을 사용 하면 필요한 버퍼 공간은 5 번 받은 메시지의 크기입니다.


뿐만 아니라이 업데이트를 적용 있지만 IBM WebSphere® MQ 버전 업그레이드 1 7.5 Fixpack MQSC 어댑터를 사용 하는 것이 좋습니다. IBM WebSphere® MQ 버전 7.5 Fixpack 1에 u t F-16으로 DBCS 데이터 변환에 관련 된 문제에 대 한 수정 프로그램이 포함 되어 있습니다.

7.5 Fixpack 1 IBM WebSphere® MQ 버전으로 업그레이드할 수 없으면, IBM WebSphere® MQ 버전 7.0.1.8 (또는 이후 버전)이이 업데이트와 함께 사용 하는 것이 좋습니다.

이 문서에 나와있는 다른 공급업체 제품들은 Microsoft와 무관한 회사에서 제조한 것입니다. Microsoft는 명시적이든 묵시적이든 이러한 제품의 성능 또는 안정성에 대한 어떠한 보증도 하지 않습니다.

추가 도움이 필요하신가요?

기술 향상
교육 살펴보기
새로운 기능 우선 가져오기
Microsoft Insider 참가

이 정보가 유용한가요?

소중한 의견에 감사드립니다.

피드백을 주셔서 감사합니다. Office 지원 에이전트와 연락하는 것이 도움이 될 것 같습니다.

×