2011-02-07 12 views

Respuesta

5

Antecedentes
WebSphere MQ File Transfer Edition (WMQ ETC) es una aplicación Java incorporado en WebSphere MQ y que ofrece una plataforma de transferencia de archivos de la empresa. La transferencia ocurre entre dos agentes, uno en la fuente y otro en el destino. En el ciclo de vida de la transferencia hay cuatro puntos en los que se puede llamar al código externo: antes de que la transferencia comience tanto en el agente de origen como en el de destino, y después de que la transferencia se complete en los agentes de origen y destino. Los dos métodos por los cuales se puede llamar el código externo son salidas y llamadas.

salidas
Las salidas se implementan como clases de Java y se llaman desde el código de agente. El alcance de estos es por agente y una vez habilitado, se solicita la salida para cada transferencia. Esto los hace apropiados para aplicar políticas globales o proporcionar un servicio ubicuo, como el análisis de virus.

Llamadas
Las llamadas se implementan como (en su mayoría) tareas separadas en el ciclo de vida de transferencia y pueden ser o bien un script Ant o un archivo ejecutable de línea de comandos. Estos se definen dentro de la definición de trabajo de transferencia y las llamadas posteriores a la transferencia no se activarán si falla la transferencia. Esto los hace adecuados para proporcionar funcionalidad que es específica de una transferencia o que depende del resultado de la transferencia. Por ejemplo, una llamada de destino posterior a la transferencia es un buen lugar para realizar el descifrado porque esto es algo que normalmente definiría para transferencias específicas y el paso de descifrado no se activará si falla la transferencia.

Orden de salidas y llama
salidas y llama de fuego, tanto antes de la transferencia se inicia y después de la transferencia se completa, por lo tanto la fuente como agentes de destino. Pero la documentación aún no muestra la relación entre llamadas y salidas. Al crear un conjunto de llamadas y salidas que actualizan el mismo archivo de registro, es posible demostrar el orden de encendido.

A continuación se muestra la línea de tiempo de los puntos de salida y las llamadas durante una transferencia de archivos. Los nombres de las salidas son según la definición de la interfaz de Java. Los nombres de las llamadas son según el esquema XML para las definiciones de transferencia.

transferencia exitosa
Dom Feb 6 20:20:21 EST 2011: Salir onSourceTransferStart disparó
Dom Feb 6 20:20:21 EST 2011: PreSourceCall disparó
Dom Feb 6 20:20:21 EST 2011: onDestinationTransferStart Salir despedido
dom 6 Feb 2011 20:20:21 EST: PreDestinationCall disparó
Dom Feb 6 20:20:22 EST 2011: onDestinationTransferEnd Salir despedido
Dom Feb 6 20:20:22 EST 2011: PostDestinationCall despedido
dom 6 feb 20:20:22 E ST 2011: Salir onSourceTransferEnd disparó
Dom Feb 6 20:20:22 EST 2011: PostSourceCall disparó

transferencia fallida
Dom Feb 6 20:28:49 EST 2011: Salir onSourceTransferStart disparó
Dom Feb 6 20:28:50 EST 2011: PreSourceCall disparó
Dom Feb 6 20:28:50 EST 2011: onDestinationTransferStart Salir despedido
Dom Feb 6 20:28:50 EST 2011: PreDestinationCall disparó
dom 6 Feb 20:28: 50 EST 2011: onDestinationTransferEnd Exit despedido
Dom Feb 6 20:28:50 EST 2011: Salir onSourceTransferEnd disparó

recursos adicionales
Para obtener más información sobre la programación WMQ FTE llama y salidas, ver la WMQ FTE Infocenter.

Cuestiones relacionadas