用命令执行文件到队列传输?

时间:2013-02-26 09:44:32

标签: ibm-mq file-transfer mq websphere-mq-fte

我们目前正在实施mq fte解决方案

其中一个项目需要执行文件来排队功能,因为目标系统只能从mq读取。

我们正在寻找一种方法,不仅可以将文件上传到队列,还可以保持文件的顺序。

我们需要先将最旧的文件(按修改或创建日期)上传,然后将最旧的文件上传到文件夹

有人在fte上有过这个请求吗?你是怎么处理的呢 ?

源系统是windows。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

这取决于您的设置。您的方案中是否有一个队列管理器?源系统是否与目标系统共享相同的本地队列管理器?

默认情况下可以保证消息的顺序,正如MQ v7信息中心在章节Priority中所述,在这些情况下:

  

如果应用程序将一系列消息放入队列,则另一个消息   应用程序可以按照它们的相同顺序检索这些消息   放了,提供:

     
      
  • 消息都具有相同的优先级
  •   
  • 这些消息都放在同一个工作单元内,或全部放在一个工作单元之外
  •   
  • 队列是推送应用程序的本地队列
  •   
     

如果不满足这些条件,则应用程序依赖于消息   按特定顺序检索,应用程序必须   包括消息数据中的排序信息,或建立一个   在下一个消息之前确认收到消息的方法   发送。

如果您不满足这些要求(例如,当通信跨越多个队列管理器时),您可以通过以下方式满足要求:

  • 当且仅当收件人确认收到上一封邮件时(例如通过MQ回复邮件)确保下一条邮件被放置
  • 使用Message Groups按逻辑顺序检索邮件 - 这需要通过put应用程序在MQMD中设置 GroupId MsgSeqNumber ,然后通过获取MQGMO_LOGICAL_ORDER选项申请(见第Logical and Physical ordering章)