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 유틸리티를 실행하려면
Windows Explorer \Program Files (x86)\Microsoft BizTalk Server <VERSION>SDK\Utilities\MicrosoftEDI\BatchTerminator 폴더로 이동합니다.
원하는 스위치를 포함하여 BatchTerminator를 입력한 다음 Enter 키를 클릭합니다.
Windows Explorer 드라이브>:\Documents and Settings\user name>\<Application Data 폴더로 이동하고 < batchterminator.log 파일을 열어 결과 로그를 확인합니다.