2011-02-07 5 views

Répondre

5

Contexte
WebSphere MQ Edition (File Transfer WMQ FTE) est une application Java construite sur WebSphere MQ et qui fournit une plate-forme de transfert de fichiers d'entreprise. Le transfert se produit entre deux agents, l'un à la source et l'autre à la destination. Dans le cycle de vie du transfert, il existe quatre points auxquels le code externe peut être appelé: avant que le transfert commence à la fois sur les agents source et cible, et après que le transfert se termine sur les agents source et destination. Les deux méthodes par lesquelles le code externe peut être appelé sont les sorties et les appels.

Quitte
Quitte sont mises en œuvre sous forme de classes Java et sont appelés à partir du code de l'agent. La portée de ceux-ci est per-agent et une fois activé, la sortie est appelée pour chaque transfert. Cela les rend aptes à appliquer des stratégies globales ou à fournir un service omniprésent tel que l'analyse antivirus.

Appels
Les appels sont mises en œuvre (la plupart) des tâches distinctes du cycle de vie de transfert et peuvent être soit un script Ant ou un exécutable de ligne de commande. Ceux-ci sont définis dans la définition du travail de transfert et les appels post-transfert ne seront pas déclenchés si le transfert échoue. Cela les rend aptes à fournir des fonctionnalités spécifiques à un transfert ou qui dépendent du résultat du transfert. Par exemple, un appel de destination post-transfert est un bon endroit pour effectuer le décryptage car c'est quelque chose que vous définissez habituellement pour des transferts spécifiques et l'étape de décryptage ne se déclenchera pas si le transfert échoue.

Ordre des sorties et appelle
Quitte et appelle à la fois le feu avant que le transfert commence et après le transfert est terminé, à la fois la source et les agents cibles. Mais la documentation ne montre pas encore la relation entre les appels et les sorties. En créant un ensemble d'appels et de sorties qui mettent à jour le même fichier journal, il est possible de montrer l'ordre d'allumage.

Vous trouverez ci-dessous la chronologie des points de sortie et des appels lors d'un transfert de fichiers. Les noms des exits sont conformes à la définition de l'interface Java. Les noms des appels sont conformes au schéma XML pour les définitions de transfert.

Transfert réussi
Sun 6 février 2011 20:20:21 HNE: onSourceTransferStart sortie tiré
Sun 6 février 2011 20:20:21 HNE: PreSourceCall tiré
Sun 6 février 20:20:21 EST 2011: Sortie onDestinationTransferStart
Sun a tiré le 6 février 2011 20:20:21 HNE: PreDestinationCall tiré
Sun 6 février 2011 20:20:22 HNE: onDestinationTransferEnd sortie tiré
Sun 6 février 2011 20:20:22 EST: PostDestinationCall tiré
Dim 6 Fév 20:20:22 E ST 2011: Sortie onSourceTransferEnd tiré
Sun 6 février 2011 20:20:22 EST: PostSourceCall tiré

Échec du transfert
Sun 6 février 2011 20:28:49 HNE: onSourceTransferStart sortie tiré
Sun 6 février 20:28:50 EST 2011: PreSourceCall tiré
Sun 6 février 2011 20:28:50 HNE: onDestinationTransferStart sortie tiré
Sun 6 février 2011 20:28:50 HNE: PreDestinationCall tiré
Sun 6 février 20h28: 50 EST 2011: onDestinationTransferEnd Sortie déclenchée
Sun 6 février 2011 20:28:50 HNE: onSourceTransferEnd sortie tiré

Ressources supplémentaires
Pour plus d'informations sur la programmation WMQ appels FTE et les sorties, voir le WMQ FTE Infocenter.

Questions connexes