증상

문제 1

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

  • Microsoft BizTalk 2013 R2 액셀러레이터를 HL7 실행 중인 (BTAHL7).

  • MLLP를 사용 하는 수신 어댑터와 수신 파이프라인은 HL7 양방향 수신 포트.

  • True MLLP 전송 속성에서을 사용 하 여 직접 동기 HL7 ACK 옵션을 설정 합니다.

  • 양방향 아웃 바운드 맵을이 만드는 수신 포트 전송 되기 전에 응답을 변환할 수 있습니다.

이 시나리오에서는 HL7 ack 아웃 바운드 맵을 적용 되지 않습니다 및 따라서 ACK를 변환 하지 않습니다.

문제 2

MLLP 송신 포트 MLLP 송신 포트 구성 속성에 설정 된 허용 가능한 응답 코드와 비교 하 고 다운스트림 시스템에 의해 반환 되는 (MSA 세그먼트의 MSA.1_AcknowledgmentCode 필드) ACK ACK 코드를 확인 합니다. 포트는 AA 캘리포니아, AE, CE, AR CR MLLP에서 현재 지원 되는 응답 코드를 보냅니다. 모든 응답 코드 또는 것 들의 조합을 선택할 수 있습니다. 예를 들어, 다음 코드는 모두 유효:AA 및 CAAA, CA, AE 및 CEAA, CA, AR 및 CR그러나 적절 한 모든 추가 ACK 코드를 입력할 수 없습니다.이 핫픽스를 적용 한 후에 사용자 정의 이름이 지정 된 새 허용 ACK 코드 적합 한 ACK 코드 목록에 추가 됩니다. 또한 사용할 수 있는 사용자 정의 ACK 코드를 입력할 수 있는 새 텍스트 상자가 추가 됩니다.alternate textalternate textNotes

  • 사용자 정의 코드 쉼표 (,)로 구분 해야 합니다. 예: AE, CE, AR, CR, XX, ZZ

  • 표준 조합 (아닌 옵션) 중 하나를 선택 하면 사용자 정의 가능한 ACK 코드 속성에 어떤 값을 입력할 필요가 없습니다.

  • 파이프라인의 유효성 검사 사용자 지정 응답 코드에 성공 하려면 필요한 사용자 정의 ACK 코드 해당 ACK 스키마를 추가 해야.

  • BizTalk 추적 기능을 사용 하 여 (추적 함으로써)는 메시지를 다시 시도 하거나 일시 중단 하는 경우 이벤트 로그에 기록 된 Id를 사용 하 여 메시지를 추적 하려면.

해결 방법

누적 업데이트 정보

이 문제는 다음 BizTalk Server 누적 업데이트 처음 수정 되었습니다.

전역 어셈블리 캐시 (GAC)에 DLL 파일을 설치 하 고 필요한 아웃 바운드 맵 DLL 파일을 배포 하는 있는지 확인 합니다.

  1. OutboundMap 어셈블리 이름입니다.이렇게 하려면 아웃 바운드 맵을 호스팅하는 어셈블리의 전체 이름. 맵 BizTalk Server 관리 콘솔에서의 속성에이 정보를 찾을 수 있습니다. 여기서 어셈블리 및 전체 OutboundMap 이름은 다음 단계에서 필요한 정보를 찾을 수 있습니다.예: 아웃 바운드, 버전 1.0.0.0, Culture = 중립, publickeytoken 등 = = 83f92b3673c9005d

  2. OutboundMap 이름이 위해서는 네임 스페이스를 포함 하는 전체 맵 이름입니다. *.Btm 파일 (형태)의 속성에이 정보를 찾을 수 있습니다.예: Outbound.Map1

참고: 이러한 속성에는 직접적인 동기 HL7 ACK가 True로 설정 된 경우에 적용 됩니다.HL7 수신 파이프라인에 있는 HL7 디스어셈블러 (DASM)를 자동으로 필요 하지 않으면 HL7 (예를 들어 일부 다운스트림 시스템에 의해 반환 되는 응답은 게 업스트림 시스템) 승인, 소스 파티 송신 포트 요청 수신 파이프라인을 경로 ACK 옵션 해제를 생성 하 고 사용 하 여 직접 동기 HL7 ACK 를 False로 설정 합니다. 수신 포트에서 제공 되는 아웃 바운드 맵 옵션을 사용 하십시오.

1 문제에 대 한

이 새로운 기능은 수신 포트/위치에만 적용 됩니다. 현재 모든 BizTalk 수신 포트에는 인바운드 맵 을 속성이 있습니다. 이 핫픽스를 설치한 후 추가 속성을 사용할 수에 없는 수신 위치 맵을 HL7 응답을 적용 하려면 이 추가 속성을 사용 하면 지도를 적용 하면 양방향 수신 위치 True(=)를 사용 하 여 직접 동기 HL7 ACK 설정 되어 있는. 이 핫픽스 유일한 목적은 사용 하 여 직접 동기 HL7 ACK (=) True로 설정 된 경우 ACK에 대 한 지도 지정할 수 있도록.핫픽스를 설치한 후 두 가지 추가 속성인은 MLLP에서 수신 위치 구성 창이 나타납니다. 두 속성의 기본 설정은 비어 하 고 채워야 합니다. 사용 하 여 직접 동기 HL7 ACK (=) True로 설정 해야 합니다.alternate text두 개의 속성을 설정 하려면 다음과이 같이 하십시오.

  1. OutboundMap 어셈블리 이름 속성에는 아웃 바운드 맵은 호스팅되는 다음 예제 에서처럼 어셈블리의 전체 이름이 필요 합니다.

    아웃 바운드, 버전 1.0.0.0, Culture = 중립, publickeytoken 등 = = 83f92b3673c9005d전역 어셈블리에서 어셈블리를 이전에 캐시 해야 합니다. 그렇지 않으면 변환이 실패 합니다.

  2. OutboundMap Name 속성에는 네임 스페이스를 포함 하 여 맵의 전체 이름이 필요 합니다.

이 새로운 기능의 한 가지 단점은: HL7 ACK를 추적 하지 않습니다. 인바운드 맵 설정 해야 ACK를 추적 해야 하는 경우 속성은 biztalk에서 수신 포트. 기술적으로 적용할 때는 지도를 업스트림 시스템으로 반환 된 응답 메시지 상자에 추가 된 ACK입니다. 둘 다 동일한 적용 지도 갖추고 있기 때문에 동일 이어야 합니다. 다음 스크린 샷에서에 포함 되며 응답을 추적 해야 하는 경우에 필요 합니다.alternate text참고: 사용 하 여 직접 동기 HL7 ACK 옵션 인바운드 메시지 처리 성능이 향상 됩니다. 이 메시지 상자에 메시지가 보관 되는 즉시 ACK 업스트림 시스템으로 다시 전송 하 여 수행 됩니다. 이 설정에 다음과 같은 경우 성능이 향상 됩니다.

  • 수신 포트는 양방향 수신 포트, 및 MLLP 받을 포트 구성을 사용 하 여 직접 동기 HL7 ACK 옵션을 True 로 설정 합니다.

  • HL7 DASM BizTalk는 응답을 생성 하는 데 사용 됩니다. BTAHL72XReceivePipeline 기본 네이티브 BTAHL7를 사용 하 여 포함으로 DASM 구성 요소를 사용 합니다. 사용자 지정 파이프라인 구성 요소를 HL72fDasm입니다.

  • HL7 구성 탐색기에서 소스 파티의 경로 ACK 요청-응답 송신 파이프라인에 수신 포트 설정 해야 하 고 승인 유형없음이외의 값으로 설정 해야 합니다.

문제 2에 대 한

새로운 기능은 송신 포트에만 적용 됩니다. 핫픽스를 설치한 후에 적합 한 ACK 코드 다운스트림 시스템에 의해 제공 되는 코드 대신 드롭 다운 목록에서 선택한 동작에 따라 달라 집니다.포트 구성 속성 보내기 보내기 MLLP 포트에 ACK (MSA 세그먼트의 MSA.1_AcknowledgmentCode 필드) 다운스트림 시스템에 의해 반환 되 고 해당 MLLP에서 설정 된 적합 한 ACK 코드와 비교 하는 ACK 코드를 확인 합니다. MLLP 송신 포트에서 지 원하는 현재 사용할 수 있는 ACK 코드 AA 캘리포니아, AE, CE, AR 및 CR을 포함 합니다. 모든 응답 코드 또는 조합 (AA 및 CA)를 선택할 수 있습니다 (AA, CA, AE 및 CE) (AA, CA, AR 및 CR)으로 유효한. 하지만 적합 한 ACK 코드 조합을 입력 하는 옵션이 없습니다.더 적합 한 ACK 코드 속성에서 드롭 다운 목록에서 "사용자 정의" 라는 적합 한 ACK 코드 값이 추가 됩니다. 모든 이전 조합을 유지 되며 새로운 기능이 추가 되었습니다 전 상태로 적용 됩니다.alternate textalternate text사용자 지정 을 선택한 후 사용할 수 있는 사용자 정의 ACK 코드 속성에 새 값을 입력할 수도 합니다. 이러한 새 ACK 값이 각각 쉼표 (,)로 구분 합니다.핫픽스를 설치한 후 동작 선택 된 ACK 코드를 사용할 수 있는 설정에 따라 달라 집니다. 선택된 가능한 코드 일치 하는 반환 되는 응답 코드 처리는 성공적으로 이루어집니다. 표준 응답 코드에 대 한 다시 시도 되며 (비표준 만들 것입니다 또는 아닌 ACK 코드) 목록에 있는 모든 응답 코드를 일시 중단 합니다.다음 표에서이 시나리오를 나타냅니다. 서 면된 해석 표 다음에 나옵니다.alternate textAA 및 CA의 경우 모든 허용 가능한 ACK 코드 설정을 선택한 관계 없이 성공 메시지 처리를 합니다. 적합 한 ACK 코드 설정에 대 한 자세한 내용은 다음과 같습니다.

  • 캘리포니아: AA 재시도 AE, CE, AR CR 보내고 다른.

  • : AE, AA, CA CE 승인 및 성공: 다른 AA 캘리포니아, AE, CE 및 재시도 AR 및 CR. 일시 중단.

  • AA, CA, AR CR: 수락 및 성공: AA, CA, AR, CR 및 재시도 AE 및 CE. 다른 모든 일시 중단합니다.

  • AA, CA, AR, CR, AE, CE: 수락 및 성공: AA, CA, AR, CR, AE, CE 및 다른 반환 됩니다. ACK 다시 시도 되 고 메시지가 일시 중단 합니다.

  • 사용자 정의 (값은 입력 하 고 쉼표로 구분 하 여). 예: AA, AE, Foo, ZZ, ZZZ). 수용 하 고 성공: AA, CA, AE와 다른 입력 Foo, ZZ, ZZZ 같은 사용자 지정 응답이 경우. CE, 어를 다시 시도합니다.

  • ACK 코드를 사용할 수 있는 사용자 정의 ACK 코드 에 지정 되지 않은 재시도 되지 하 고 일시 중단 됩니다.

표준 응답에서 적합 한 ACK 코드를 입력 하지 않으면 다음과 같은 오류가 반환 됩니다.

어댑터가는 메시지 송신 포트 "< SendPortName >" url을 "127.0.0.1:33000"를 전송 하지 않습니다. 이 송신 포트에 지정한 재시도 간격이 지나면 재전송 됩니다. 세부 정보: "MessageID 사용 하 여 메시지: < MessageID >, 형식 승인 받은: 오류 및 ACK 코드: CE.

표준 응답 (AA, 캘리포니아 AR AE, CE, CR)의 기존 목록에 추가 하 여 응답의 기본 스키마를 수정 합니다. 모든 추가 허용 가능한 사용자 지정 응답 (예: ZZ, XX) ACK 스키마의 MSA.1_AcknowledgementCode 필드에 추가 되어야 합니다. 추가 사용자 지정 응답 스키마를 추가 하지 않으면, 파이프라인의 유효성 검사 "표 값을 찾을 수 없습니다." 오류와 함께 실패 합니다.alternate text

자세한 내용

소프트웨어 업데이트를 설치 하기 위한 전제 조건

이 핫픽스를 적용 하려면 다음 소프트웨어가 설치 되어 있어야 합니다.

  • Microsoft BizTalk Server 2013 R2

  • HL7 Microsoft BizTalk 2013 R2 가속기

다시 시작 요구 사항

이 핫픽스를 적용 한 후 컴퓨터를 다시 시작할 필요가 없습니다. 그러나을 닫고 핫픽스 설치 후 BizTalk 관리 콘솔을 다시 것이 좋습니다.

이 핫픽스의 영어 버전은 다음 표에 열거된 파일 특성 (또는 그 이후의 파일 특성)을 가지고 있습니다. 이러한 파일의 시간과 날짜는 협정 세계시(UTC)로 나열되었습니다. 파일 정보를 볼 때는 로컬 시간으로 변환됩니다. UTC와 로컬 시간의 시차는 제어판의 날짜 및 시간 항목에서 표준 시간대 탭을 사용하여 찾을 수 있습니다.

파일 이름

파일 버전

파일 크기

날짜

시간

플랫폼

Microsoft.Solutions.BTAHL7.HL72fDasm.dll

3.10.325.2

107520

09-Feb-2015

22:52

x86

Microsoft.Solutions.BTAHL7.PipelineCommon.dll

3.10.325.2

95232

09-Feb-2015

22:52

x86

Microsoft.Solutions.BTAHL7.Shared.dll

3.10.325.2

99328

09-Feb-2015

22:52

x86

Microsoft.Solutions.BTAHL7.MLLP.dll

3.10.325.2

128000

09-Feb-2015

22:52

x86

Microsoft.Solutions.BTAHL7.HL7AckHelper.dll

3.10.325.2

29696

09-Feb-2015

22:52

x86

상태

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

참조

BizTalk Server 핫픽스에 대 한 자세한 내용은 BizTalk Server 핫픽스에 대 한 정보를 참조 하십시오.Microsoft 소프트웨어 업데이트를 설명 하는 데 사용 되는 표준 용어에 대해 알아봅니다.

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

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

구독 혜택을 살펴보고, 교육 과정을 찾아보고, 디바이스를 보호하는 방법 등을 알아봅니다.

커뮤니티를 통해 질문하고 답변하고, 피드백을 제공하고, 풍부한 지식을 갖춘 전문가의 의견을 들을 수 있습니다.