BatchTerminator (utilidad)
La utilidad BatchTerminator permite determinar todas las orquestaciones de procesamiento por lotes activas que se van a usar para procesar intercambios EDI. Esta utilidad puede ser de ayuda si ejecuta una gran cantidad de instancias de orquestaciones de procesamiento por lotes y es necesario finalizar todos los lotes para realizar el mantenimiento en el sistema de de BizTalk Server.
La utilidad BatchTerminator se encuentra en la carpeta \Archivos de programa (x86)\Microsoft BizTalk Server <VERSION>SDK\Utilities\MicrosoftEDI\BatchTerminator. Al ejecutar la utilidad para finalizar las instancias de orquestación por lotes, la utilidad registrará los resultados en el archivo batchterminator.log en la <carpeta drive>:\Documents and Settings\<user name>\Application Data.
Nota
La utilidad BatchTerminator solo se admite en sistemas de 32 bits. BatchTerminator usa componentes del espacio de nombres de Microsoft.BizTalk.ExplorerOM, que solo se admite si se usa desde un proceso de 32 bits.
Reiniciar las instancias de orquestaciones finalizadas
Una vez finalizado el grupo de orquestaciones de procesamiento por lotes, puede realizar un reinicio masivo de dichas instancias de orquestaciones. Puede hacerlo con el modificador /Activate, el nombre y la ruta de un archivo que indica los lotes que se han detenido. Si ejecuta la utilidad para finalizar un grupo de instancias de orquestaciones, la utilidad creará este archivo de procesamientos por lotes detenido. El archivo de lotes detenidos es batchSettings-GUID<>.xml en la <carpeta drive>:\Documents and Settings\<user name>\Application Data. La ruta y el nombre del archivo de procesamiento por lotes detenido también se guardan en el archivo de registro. Si la utilidad se ejecuta con el modificador /activate, valida el archivo de entrada con un esquema.
Sintaxis
Ejecute la utilidad BatchTerminator en una ventana de línea de comandos con la siguiente sintaxis:
BatchTerminator /<switch>
Puede ejecutar la utilidad BatchTerminator con los siguientes modificadores. Si no se proporciona ningún modificador, se usa la opción /terminate. Como se indica a continuación, puede especificar el nombre completo del modificador, por ejemplo, /terminate o la forma abreviada, en este caso, /t.
Switch | Función |
---|---|
/? | Muestra la ayuda. |
/terminate -log:<log file> o /t -log:<log file> |
Envía mensajes de control finalizados a todas las instancias de orquestaciones de procesamiento por lotes X12 o EDIFACT activas. Muestra los resultados de la operación, incluida una lista de todas las instancias de orquestaciones de procesamiento por lotes activas que han finalizado, el número de orquestaciones de procesamiento por lotes activas que ha encontrado y el número de mensaje de control finalizados que ha enviado. Registra los resultados en el archivo batchterminator.log en la <carpeta drive>:\Documents and Settings\<user name>\Application Data. El parámetro -log: opcional permite especificar el nombre del archivo de registro o la ruta de acceso de la carpeta en la que desea guardar el archivo de registro. Un ejemplo de uso del parámetro para especificar la ruta de acceso y el nombre de archivo es el siguiente: BatchTerminator.exe /terminate -log:"C:\logs\log.txt" . Un ejemplo de uso del parámetro para especificar el nombre de archivo solo es el siguiente: BatchTerminator.exe /terminate -log:log.txt . Si la ruta de acceso especificada no es válida, la utilidad usará la ruta de acceso predeterminada: unidad>:<\Documentos y configuración\<nombre> de usuario\Datos de la aplicación. El parámetro -log: se puede usar con o sin el modificador /terminate. |
/print o /p |
Muestra una lista de las instancias de orquestación de procesamiento por lotes activas actuales sin enviar los mensajes de control finalizados que se van a enviar. |
/activate:<path>\ batchSettings-GUID<>.xml -log:<log file> o /a:<path>\ batchSettings-GUID<>.xml -log:<log file> |
Reactiva las instancias de orquestación terminadas anteriormente que se enumeran en el archivo batchSettings-GUID<>.xml. La utilidad validará el archivo de entrada con un esquema integrado en el código. Si el archivo de entrada no coincide con el esquema, se imprimirá un mensaje de error en la pantalla y saldrá del programa. Esta operación escribe información sobre la acción de reinicio en el archivo de registro si incluye el modificador -log: . |
Formato del archivo de activación de lotes
Para reactivar instancias de orquestación por lotes terminadas previamente mediante el modificador /activate, debe proporcionar un archivo de activación por lotes (batchSettings-GUID<>.xml). Este archivo debe tener el siguiente formato:
<?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>
Requisitos previos
A continuación, se enumeran los requisitos previos para efectuar los procedimientos de este tema:
- Debe haber iniciado sesión como miembro del grupo de administradores de BizTalk Server.
Para ejecutar la utilidad BatchTerminator
En el Explorador de Windows, vaya a la carpeta \Archivos de programa (x86)\Microsoft BizTalk Server <VERSION>SDK\Utilities\MicrosoftEDI\BatchTerminator.
Escriba BatchTerminator, incluidos los modificadores deseados y, a continuación, haga clic en Entrar.
En el Explorador de Windows, vaya a <la carpeta drive>:\Documents and Settings\user name>\<Application Data y abra el archivo batchterminator.log para ver un registro de los resultados.