2013-02-26 47 views
0

目前,我們正在實施MQ FTE解決方案執行文件以順序傳輸隊列?

其中一個項目需要執行文件,因爲該目標系統只從MQ讀取排隊功能。

我們正在尋找一種方式,不僅將文件上傳到隊列中,而且還保留文件的順序。

我們需要的是最早的文件將被上傳第一(通過修改或創建日期),並在他之後最舊的文件夾中

有人對FTE這個要求嗎?你是怎麼處理的呢 ?

源系統是windows。

感謝您的協助。

回答

0

這取決於您的設置。您的方案中是否有單個隊列管理器?源系統是否與目標系統共享同一本地隊列管理器?

消息的順序可能在默認情況下章Priority得到保證,作爲MQ V7信息中心的狀態,在這種情況下:

如果一個應用程序將消息序列上的隊列,另一 應用程序可以檢索這些信息以相同的順序,他們 被投入,提供:

  • 所有的信息都具有相同的優先級
  • 這些消息都放相同的工作單位或工作單位以外的所有投放中
  • 隊列是本地放置應用程序

如果這些條件得不到滿足,和應用程序依賴於 中所獲取的信息某個訂單,應用程序必須在消息數據中包含排序信息,或者在發送下一個消息之前建立一個確認收到消息的方式。

如果你(當通信跨越多個隊列管理器爲例)不符合上述要求,可滿足您的要求:

  • 確保下一消息放在當且僅當收件人確認得到使用Message Groups來檢索邏輯順序的消息與前一個(例如,通過一個MQ應答消息)
  • - 需要通過把申請設定的GroupIdMsgSeqNumber在MQMD然後通過獲取應用程序使用MQGMO_LOGICAL_ORDER選項(請參閱章節Logical and Physical ordering