2011-02-07 60 views

回答

5

背景
的WebSphere MQ文件傳輸版(FTE WMQ)是建立在WebSphere MQ和它提供了一個企業文件傳輸平臺的Java應用程序。轉移發生在兩個代理之間,一個在源頭,另一個在目的地。在傳輸的生命週期中,可以調用外部代碼的四個點 - 在源代理程序和目標代理程序都開始傳輸之前,以及在源代理程序和目標代理程序完成傳輸之後。可以調用外部代碼的兩種方法是退出和調用。

出口
退出是作爲Java類實現的,並從代理程序代碼中調用。這些代理的範圍是每個代理,一旦啓用,每個傳輸都會調用該出口。這使它們適用於執行全球策略或提供無處不在的服務,如病毒掃描。

呼叫
呼叫被作爲(大部分)在轉印生命週期獨立的任務來實現,並且可以是一個Ant腳本或命令行可執行。這些在傳輸作業定義中定義,如果傳輸失敗,傳輸後呼叫不會觸發。這使得它們適用於提供特定於傳輸的功能或取決於傳輸結果的功能。例如,轉移後的目的地呼叫是執行解密的好地方,因爲這是您通常爲特定傳輸定義的東西,並且如果傳輸失敗,解密步驟不會觸發。

出口的秩序,並呼籲
退出和轉移開始之前調用既防火又轉讓完成後,在源和目標代理兩者。但文檔尚未顯示調用和退出之間的關係。通過創建一組更新相同日誌文件的調用和退出,可以演示點火順序。

以下是文件傳輸過程中退出點和調用的時間線。出口的名稱按照Java接口定義。調用的名稱根據傳輸定義的XML模式。

成功轉移
太陽2月6日20時20分21秒EST 2011:onSourceTransferStart退出解僱
太陽2月6日20時20分21秒EST 2011:PreSourceCall發射
太陽2月6日20時20分21秒EST 2011:onDestinationTransferStart退出解僱
太陽2月6日20時二十分21秒EST 2011:PreDestinationCall發射
太陽2月6日20時20分22秒EST 2011:onDestinationTransferEnd退出解僱
太陽2月6日20時20分22秒EST 2011:PostDestinationCall燃煤
太陽2月6日20時20分22秒Ë ST 2011:onSourceTransferEnd退出解僱
太陽2月6日20點二十分22秒EST 2011:PostSourceCall發射

失敗轉移
太陽2月6日20時28分49秒EST 2011:onSourceTransferStart退出解僱
太陽2月6日20時28分50秒EST 2011:PreSourceCall發射
太陽2月6日20時28分50秒EST 2011:onDestinationTransferStart退出解僱
太陽2月6日20時28分50秒EST 2011:PreDestinationCall發射
太陽2月6日20:28: 50 EST 2011:onDestinationTransferEnd出口發射
孫2月6日20時二十八分50秒EST 2011:onSourceTransferEnd退出解僱

其他資源
欲瞭解更多有關編程WMQ FTE調用和退出,看到WMQ FTE Infocenter

相關問題