如果WebSphere MQ FTE代理正在传输文件,而另一个传输被激活,会发生什么情况



你好,我是IBM WebSphere MQ File Transfer Edition的新手,我有这个问题:

首先,我需要解释一下这种情况:我声明了一个Agent,我想创建一个每隔一分钟在文件夹中运行的Transfer,它会删除源文件。

我想知道当一个转移正在进行,又过了一分钟会发生什么。代理人会开始新的转移吗?如果它创建了一个新的,如果第一次传输中的文件仍在文件夹中,它会尝试再次发送吗?还是特工要等到完成第一次转移后再开始新的转移?

提前感谢您的帮助!

[更新/更正:-之前我说过,计划的传输不会在启动新实例之前等待,但这是不正确的。我所做的测试表明,如果以前的实例没有完成,那么计划的传输实际上不会启动传输的新实例。抱歉造成任何混淆!]

如果您使用的是"预定传输":

http://pic.dhe.ibm.com/infocenter/wmqfte/v7r0/topic/com.ibm.wmqfte.doc/create_schedule.htm

如果前一个实例(由调度程序启动的传输)已经在运行,则调度的传输将启动新实例。在这种情况下,WebSphere MQ FTE代理将改为向SYSTEM.FTE/LOG/主题发布一条"skipped"审核消息,并附带补充:

重复计划传输的上一个实例(id:###…)仍在运行

但是,我建议您也将资源监控视为计划传输的一种替代方法,因为它是一个功能强大得多的功能。

阅读WebSphere MQ FTE信息中心关于该主题的以下部分,它应该会为您提供大量信息,让您自己动手尝试:

http://pic.dhe.ibm.com/infocenter/wmqfte/v7r0/topic/com.ibm.wmqfte.doc/resource_monitoring.htm

我希望这对你有帮助!