다음을 통해 공유


BatchTerminator 유틸리티

BatchTerminator 유틸리티를 사용하여 EDI 교환을 일괄 처리하는 데 사용할 사용 중인 일괄 처리 오케스트레이션을 모두 종료할 수 있습니다. 이 유틸리티는 여러 일괄 처리 오케스트레이션 인스턴스를 실행 중일 때 BizTalk Server 시스템에서 유지 관리 수행을 위해 모든 일괄 처리를 종료해야 하는 경우에 유용합니다.

BatchTerminator 유틸리티는 \Program Files (x86)\Microsoft BizTalk Server <VERSION>SDK\Utilities\MicrosoftEDI\BatchTerminator 폴더에 있습니다. 유틸리티를 실행하여 일괄 처리 오케스트레이션 인스턴스를 종료하면 유틸리티는 드라이브>:\Documents and Settings\<user name>\Application Data 폴더의 < batchterminator.log 파일에 결과를 기록합니다.

참고

BatchTerminator 유틸리티는 32비트 시스템에서만 지원됩니다. BatchTerminator는 Microsoft.BizTalk.ExplorerOM 네임스페이스에 있는 구성 요소를 사용합니다. 이 네임스페이스는 32비트 프로세스에서 사용된 경우에만 지원됩니다.

종료된 오케스트레이션 인스턴스 다시 시작

일괄 처리 오케스트레이션 그룹을 종료하고 나면 이러한 여러 오케스트레이션 인스턴스를 다시 시작할 수 있습니다. 이 작업은 /Activate 스위치와 중지된 일괄 처리를 나타내는 파일 이름 및 경로를 사용하여 수행합니다. 유틸리티를 실행하여 오케스트레이션 인스턴스 그룹을 종료할 경우 이 유틸리티에서는 이 중지된 일괄 처리 파일이 만들어집니다. stopped-batches 파일은 drive>:\Documents and Settings\<user name>\Application Data 폴더의 < batchSettings-GUID<>.xml. 중지된 일괄 처리 파일의 경로와 이름은 로그 파일에도 저장됩니다. 유틸리티가 /activate 스위치를 사용하여 실행되면 스키마에 대해 입력 파일의 유효성을 검사합니다.

구문

명령줄 창에서 다음 구문을 사용하여 BatchTerminator 유틸리티를 실행합니다.

BatchTerminator /<switch>  

다음 스위치를 사용하여 BatchTerminator 유틸리티를 실행할 수 있습니다. 제공된 스위치가 없는 경우 /terminate 옵션이 사용됩니다. 아래에서 설명한 대로 스위치의 전체 이름(예: /terminate) 또는 축약된 형식(이 경우 /t)을 입력할 수 있습니다.

스위치 함수
/? 도움말을 표시합니다.
/terminate -log:<log 파일>

또는 /t -log:<log 파일>
모든 활성 X12 또는 EDIFACT 일괄 처리 오케스트레이션 인스턴스로 제어 종료 메시지를 보냅니다. 이렇게 하면 종료된 모든 활성 일괄 처리 오케스트레이션 인스턴스 목록, 발견한 활성 일괄 처리 오케스트레이션 수 및 보낸 제어 종료 메시지 수가 포함된 작업 결과가 표시됩니다. 결과를 drive>:\Documents and Settings\<user name>\Application Data 폴더의 < batchterminator.log 파일에 기록합니다.

선택적 -log: 매개 변수를 사용하면 로그 파일의 이름 및/또는 로그 파일을 저장할 폴더의 경로를 지정할 수 있습니다. 매개 변수를 사용하여 경로 및 파일 이름을 지정하는 예제는 입니다 BatchTerminator.exe /terminate -log:"C:\logs\log.txt". 매개 변수를 사용하여 파일 이름만 지정하는 예제는 입니다 BatchTerminator.exe /terminate -log:log.txt. 지정된 경로가 잘못된 경우 유틸리티는 기본 경로 <인 drive>:\Documents and Settings\<user name>\Application Data를 사용합니다. -log: 매개 변수는 /terminate 스위치를 사용하거나 사용하지 않고 사용할 수 있습니다.
/print

또는 /p
제어 종료 메시지를 보내지 않고 현재의 활성 일괄 처리 오케스트레이션 인스턴스 목록을 표시합니다.
/activate:<path>\
batchSettings-GUID<>.xml -log:<log 파일>

또는 /a:<path>\
batchSettings-GUID<>.xml -log:<log 파일>
batchSettings-GUID<>.xml 파일에 나열된 이전에 종료된 오케스트레이션 인스턴스를 다시 활성화합니다. 유틸리티는 코드에 포함된 스키마에 대해 입력 파일의 유효성을 검사합니다. 입력 파일이 스키마와 일치하지 않으면 화면에 오류 메시지가 인쇄되고 프로그램이 종료합니다.

이 작업은 -log: 스위치를 포함하는 경우 로그 파일에 다시 시작 작업에 대한 정보를 씁니다.

일괄 처리 활성화 파일 형식

/activate 스위치를 사용하여 이전에 종료된 일괄 처리 오케스트레이션 인스턴스를 다시 활성화하려면 일괄 처리 활성화 파일(batchSettings-GUID<>.xml)을 제공해야 합니다. 이 파일의 형식은 다음과 같아야 합니다.

<?xml version="1.0"?>  
<xs:schema xmlns:b="http://schemas.microsoft.com/BizTalk/2003" elementFormDefault="qualified" id="BatchInfo" xmlns:xs="http://www.w3.org/2001/XMLSchema">  
  <xs:element name="BatchTerminator">  
    <xs:complexType>  
      <xs:sequence>  
        <xs:element minOccurs="1" maxOccurs="unbounded" name="Batch">  
          <xs:complexType>  
            <xs:attribute name="PartyName" type="xs:string" />  
            <xs:attribute name="PartyID" type="xs:int" use="required" />  
            <xs:attribute name=”BatchName” type=”xs:string” />  
            <xs:attribute name=”BatchID” type=”xs:int” use=”required” />  
            <xs:attribute name="EdiMessageType" type="xs:string" use="required" />  
          </xs:complexType>  
        </xs:element>  
      </xs:sequence>  
    </xs:complexType>  
  </xs:element>  
</xs:schema>  

필수 구성 요소

이 항목의 절차를 수행하려면 먼저 다음 필수 구성 요소가 필요합니다.

  • BizTalk Server 관리자 그룹의 구성원으로 로그온해야 합니다.

BatchTerminator 유틸리티를 실행하려면

  1. Windows Explorer \Program Files (x86)\Microsoft BizTalk Server <VERSION>SDK\Utilities\MicrosoftEDI\BatchTerminator 폴더로 이동합니다.

  2. 원하는 스위치를 포함하여 BatchTerminator를 입력한 다음 Enter 키를 클릭합니다.

  3. Windows Explorer 드라이브>:\Documents and Settings\user name>\<Application Data 폴더로 이동하고 < batchterminator.log 파일을 열어 결과 로그를 확인합니다.

참고 항목

SDK의 유틸리티