2011-02-07 9 views

risposta

5

Sfondo
WebSphere MQ File Transfer Edition (WMQ FTE) è un'applicazione Java costruita su WebSphere MQ e che fornisce una piattaforma di trasferimento di file enterprise. Il trasferimento avviene tra due agenti, uno alla fonte e uno alla destinazione. Nel ciclo di vita del trasferimento ci sono quattro punti in cui è possibile chiamare il codice esterno - prima che il trasferimento inizi sia negli agenti di origine che di destinazione, e dopo che il trasferimento sia completato agli agenti di origine e di destinazione. I due metodi con cui il codice esterno può essere chiamato sono uscite e chiamate.

Esce
uscite sono implementate come classi Java e sono chiamati dal codice dell'agente. Lo scopo di questi è per agente e, una volta abilitato, viene richiamata l'uscita per ogni trasferimento. Questo li rende adatti per applicare politiche globali o fornire un servizio onnipresente come la scansione dei virus.

chiamate
chiamate vengono implementate come (soprattutto) compiti separati nel ciclo di vita di trasferimento e possono essere sia uno script Ant o un file eseguibile a riga di comando. Questi sono definiti nella definizione del processo di trasferimento e le chiamate successive al trasferimento non si attivano se il trasferimento non riesce. Questo li rende adatti a fornire funzionalità specifiche per un trasferimento o che dipendono dal risultato del trasferimento. Ad esempio, una chiamata di destinazione post-trasferimento è un buon posto per eseguire la decrittografia perché è una cosa che normalmente si definisce per trasferimenti specifici e la fase di decrittografia non si attiva se il trasferimento fallisce.

Ordine di uscite e chiama
uscite e chiama sia il fuoco prima che inizi il trasferimento e dopo il trasferimento completato, sia la fonte e gli agenti di destinazione. Ma la documentazione non mostra ancora la relazione tra chiamate ed uscite. Creando una serie di chiamate ed uscite che aggiornano lo stesso file di registro, è possibile dimostrare l'ordine di attivazione.

Segue la sequenza temporale dei punti di uscita e delle chiamate durante il trasferimento di file. I nomi delle uscite sono conformi alla definizione dell'interfaccia Java. I nomi delle chiamate sono conformi allo schema XML per le definizioni di trasferimento.

trasferimento di successo
Sun 6 febbraio 20:20:21 EST 2011: Exit onSourceTransferStart sparato
Sun 6 febbraio 20:20:21 EST 2011: PreSourceCall sparato
Sun 6 febbraio 20:20:21 EST 2011: onDestinationTransferStart Exit licenziato
Sun 6 febbraio 20:20:21 EST 2011: PreDestinationCall sparato
Sun 6 febbraio 20:20:22 EST 2011: onDestinationTransferEnd Exit sparato
Sun 6 febbraio 20:20:22 EST 2011: PostDestinationCall licenziato
dom 6 febbraio 20:20:22 E ST 2011: Exit onSourceTransferEnd sparato
Sun 6 febbraio 20:20:22 EST 2011: PostSourceCall sparato

trasferimento Impossibile
Sun 6 febbraio 20:28:49 EST 2011: Exit onSourceTransferStart sparato
Sun 6 febbraio 20:28:50 EST 2011: PreSourceCall sparato
Sun 6 febbraio 20:28:50 EST 2011: onDestinationTransferStart Exit sparato
Sun 6 febbraio 20:28:50 EST 2011: PreDestinationCall sparato
Sun 6 feb 20:28: 50 EST 2011: onDestinationTransferEnd Exit fired
Sun 6 febbraio 20:28:50 EST 2011: Exit onSourceTransferEnd sparato

Risorse aggiuntive
Per ulteriori informazioni sulla programmazione WMQ FTE chiama e uscite, vedere la WMQ FTE Infocenter.

Problemi correlati