다음을 통해 공유


나가는 일괄 처리 구성

BizTalk Server 트랜잭션 집합을 EDI 교환으로 일괄 처리하는 방법을 정의하려면 규약에 대해 하나 이상의 일괄 처리 구성을 만들어야 합니다. BizTalk Server 해당 계약에 연결되고 일괄 처리에 대한 필터 조건을 충족하는 모든 교환은 해당 일괄 처리 구성에 대해 동일한 릴리스 조건에 따라 일괄 처리되고 릴리스됩니다.

일괄 처리 구성은 일괄 처리 이름, 일괄 처리 ID, 필터 정의, 그룹 정의, 일괄 처리 릴리스 조건 및 일괄 처리 활성화 조건으로 이루어집니다. 계약 속성 대화 상자에 있는 단방향 계약 탭의 일괄 처리 구성 페이지에서 일괄 처리와 관련된 모든 속성과 옵션을 사용할 수 있습니다. 규약에 대한 일괄 처리 구성을 만들려면 일괄 처리 구성(X12)을 참조하세요.

참고

일괄 처리에 대한 문서 표준은 계약 속성 자체에서 확인됩니다. 예를 들어 X12 메시지에 대한 계약의 경우 일괄 처리에 대한 문서 표준은 X12입니다.

일괄 처리 범주

일괄 처리 구성 페이지의 오른쪽 위 모서리에 있는 드롭다운 목록을 사용하여 표시되는 일괄 처리 구성을 결정합니다.

  • 모두: 모든 일괄 처리 구성을 표시합니다.

  • 활성: 활성 일괄 처리 구성만 표시합니다.

  • 비활성: 비활성 일괄 처리 구성만 표시합니다.

일괄 처리 식별

일괄 처리 식별에는 일괄 처리 이름, 설명, 일괄 처리 ID 및 일괄 처리 오케스트레이션 인스턴스 ID가 포함됩니다.

일괄 처리 이름

계약 속성 대화 상자에 있는 단방향 계약 탭의 일괄 처리 구성 페이지에서 지정된 일괄 처리 이름을 기반으로 일괄 처리 구성이 만들어집니다. 여러 일괄 처리에서 같은 구성 설정을 공유할 수는 있지만 일괄 처리 이름은 고유해야 합니다.

일괄 처리 설명

일괄 처리 설명 텍스트 상자에서 일괄 처리 구성에 대한 설명을 제공합니다.

일괄 처리 ID

일괄 처리 ID는 Batch 구성 페이지에서 새 일괄 처리 구성을 만들 때 BizTalk Server 의해 자동으로 생성됩니다. 이 값은 BatchMarker 파이프라인 구성 요소에서 특정 일괄 처리 구성의 일괄 처리 필터와 일치하는 들어오는 교환에 플래그를 지정하는 데 사용됩니다. 또한 이 값은 특정 일괄 처리 구성과 연결된 일괄 처리 오케스트레이션의 등록 필터로도 사용됩니다.

오케스트레이션 인스턴스 ID

이 일괄 처리 구성에 대해 활성화된 일괄 처리 오케스트레이션 인스턴스의 오케스트레이션 인스턴스 ID입니다.

일괄 처리 필터

계약 속성 대화 상자에 있는 단방향 계약 탭의 일괄 처리 구성 페이지에서 적용된 일괄 처리 필터 정의를 기반으로 일괄 처리가 만들어집니다. 이 필터에서 일괄 처리할 트랜잭션 집합 또는 메시지를 결정합니다. 일괄 처리 오케스트레이션 인스턴스가 활성화되어 있는 동안에는 이 필터 값을 변경할 수 있습니다. 필터를 변경해도 일괄 처리 릴리스 조건에는 영향을 주지 않습니다.

참고

활성 일괄 처리에 대한 일괄 처리 필터를 변경할 경우 Biztalk Server에서 이 정보가 캐시되기 때문에 새 필터 조건이 활성화되는 데 15분 정도 걸립니다. 이 새로 고침 간격은 수정할 수 없습니다.

새 필터가 즉시 활성화되도록 하려면 BizTalk Server 호스트 프로세스를 다시 시작합니다.

나가는 일괄 처리에 여러 그룹이 포함될 수 있지만 트랜잭션 유형당 그룹은 하나만 가능합니다. 하나의 그룹에서 여러 트랜잭션 집합이 포함될 수는 있지만 각 트랜잭션 집합의 트랜잭션 유형은 같아야 합니다.

여러 일괄 처리 구성에서는 같은 일괄 처리 필터를 공유할 수 있습니다. 한 문서가 일괄 처리 필터 두 개 이상과 일치하는 경우 일치하는 모든 일괄 처리로 라우팅됩니다.

그룹 정의

계약 속성에서 기능 그룹 헤더(X12의 경우 GS, EDIFACT의 경우 UNG)를 정의하여 일괄 처리 출력에 그룹이 작성되는 방법을 결정합니다. 그룹은 X12의 경우 트랜잭션 집합 식별자(ST1) 또는 EDIFACT의 경우 메시지 유형(UNH2.1), 해당 버전 및 대상 네임스페이스에 따라 정의됩니다. 예를 들어 교환에 서로 다른 메시지 유형으로 작성된 그룹 두 개가 포함될 수 있습니다. 그룹 구성에 대한 자세한 내용은 EDI 속성 구성을 참조하세요.

참고

교환 내에서 그룹 순서는 정의되지 않습니다.

일괄 처리 릴리스 조건

계약 속성 대화 상자에 있는 단방향 계약 탭의 일괄 처리 구성 페이지에서 설정된 조건에 따라 일괄 처리가 릴리스됩니다. 다음과 같은 방법으로 일괄 처리를 릴리스할 수 있습니다.

  • 일정에 따라, 매시간, 매일 또는 매주

  • 그룹에 특정 트랜잭션 집합 수를 사용할 수 있을 때

  • 교환에 특정 트랜잭션 집합 수를 사용할 수 있을 때

  • 일괄 처리에 특정 문자 수를 사용할 수 있을 때

  • 외부 트리거가 BizTalk Server 외부 애플리케이션에 의해 실행되는 경우

    일괄 처리 일정 대화 상자에서 빈 일괄 처리 신호 보내기 속성을 선택하면 일괄 처리 오케스트레이션에서 메시지를 받지 않은 경우에도 일괄 처리가 전송되도록 예약될 때 BizTalk Server 빈 일괄 처리 메시지를 보냅니다.

일괄 처리 활성화 조건

일괄 처리 활성화 조건을 충족한 경우에만 일괄 처리 릴리스 조건에 따라 일괄 처리가 릴리스됩니다. 오케스트레이션 인스턴스를 활성화하려면 계약 속성 대화 상자에 있는 단방향 계약 탭의 일괄 처리 구성 페이지에서 시작 단추를 눌러야 합니다. 그러면 일괄 처리 구성에 대한 오케스트레이션 인스턴스가 만들어집니다. 시작 단추를 클릭할 수 있는 경우 일괄 처리 구성에 대한 오케스트레이션의 instance 현재 활성화되지 않습니다.

시작 단추를 누르면 다음이 true인 경우에만 일괄 처리에 대한 메시지가 수집됩니다.

  • 메시지가 일괄 처리 필터 조건에 맞는 경우

  • 날짜 및 시간은 시작 필드에 입력된 datetime 이후입니다.

  • 날짜 및 시간은 End by 필드에 입력된 값 앞에 있거나 처리된 일괄 처리 수가 종료 후(발생) 필드의 발생 횟수보다 작거나 같거나 같거나 종료 날짜 없음 옵션이 선택됩니다. 세 가지 옵션은 모두 종료 섹션에서 사용할 수 있습니다.

    계약 속성 대화 상자에 있는 단방향 계약 탭의 일괄 처리 구성 페이지에서 활성화 조건이 설정된 경우

    시작 단추를 눌러 일괄 처리 오케스트레이션의 instance 활성화한 후에는 Start 속성에 대해 언급된 시간이 경과할 때까지 일괄 처리에 대한 메시지가 수집되지 않습니다. 일괄 처리 구성 페이지에서 즉시 시작을 선택하지 않은 상태에서 시작 날짜/시간이 시작 단추를 누른 시간보다 이전 값으로 설정된 경우에는 오케스트레이션이 활성화자마자 일괄 처리가 시작됩니다. 활성화 날짜/시간이 미래 시간인 경우 일괄 처리가 해당 시간에 시작됩니다.

    Start datetime을 나중에 datetime으로 설정할 수 있습니다. 그러나 나중에 시작 날짜/시간이 있을 때 시작 단추를 클릭하면 오케스트레이션 instance 활성화되지만 시작 날짜/시간이 발생할 때까지 메시지가 수집되지 않습니다. BatchMarker 파이프라인 구성 요소는 시작 날짜/시간이 될 때까지 라우팅 오케스트레이션 또는 일괄 처리 오케스트레이션으로 메시지를 라우팅하는 데 필요한 적합한 속성을 승격하지 않습니다. 결과적으로 메시지가 일괄 처리되지 않습니다. 그러나 메시지에 등록된 송신 포트 또는 오케스트레이션에 의해 메시지가 개별 메시지로 선택됩니다. BatchMarker 파이프라인 구성 요소가 수행하는 작업에 대한 자세한 내용은 Batched EDI 교환 어셈블을 참조하세요.

일괄 처리 종료 조건

날짜/시간별 종료 이후 또는 Endafter(발생) 속성의 발생 횟수 이후에 일괄 처리에 대한 메시지 수집이 중단됩니다. 일괄 처리 오케스트레이션을 비활성화하지 않으려면 종료 날짜 없음 옵션을 선택합니다.

참고

End after (occurrences) 속성을 선택한 경우 빈 일괄 처리 신호는 일괄 처리 활성화 범위를 종료하는 데 필요한 발생 횟수에 계산됩니다. 빈 일괄 처리 신호를 정상적으로 유발하는 조건에서도 이 횟수는 증분됩니다(일괄 처리를 보내도록 예정된 시간에 일괄 처리 오케스트레이션에서 메시지를 받지 않음). 그러나 신호가 구성되지 않았기 때문에 빈 일괄 처리 신호는 보내지지 않습니다.

참고 항목

나가는 EDI 메시지 일괄 처리