【问题标题】:What happen if i trigger a transference in WebSphere MQ FTE but the folder is contantly receiving new files如果我在 WebSphere MQ FTE 中触发传输但文件夹不断接收新文件会发生什么
【发布时间】:2014-09-17 15:30:14
【问题描述】:

我想知道如果我对监视器进行编程以在 x 目录中找到触发文件并传输 x 文件夹中的所有 .txt 文件时触发传输会发生什么,如果该目录在触发文件之后接收其他文件会发生什么情况被建造?他们发送相同的转移吗?还是会再发一个?

提前感谢您的帮助

【问题讨论】:

    标签: ibm-mq websphere-mq-fte


    【解决方案1】:

    这取决于代理开始处理监视器提交的传输请求与将额外文件添加到包含要传输的源文件的目录之间的时间。

    例如,假设您监视目录 x 以匹配触发器文件“trigger.file”。当资源监视器的轮询检测到此文件时,它会向代理提交托管传输请求,该代理也将“*.txt”指定为位于目录 x 中的源文件。换句话说,提交的托管传输请求将传输目录 x 中任何以 .txt 结尾的文件(因为通配符)。

    现在,想象一下以下事件时间线:

    • 将两个 .txt 文件(file1.txt、file2.txt)添加到目录 x。
    • 随后在目录 x 中创建触发器文件 (trigger.file)。
    • 资源监视器轮询,检测与资源监视器触发条件匹配的文件“trigger.file”。
    • 然后资源监视器向代理提交托管传输请求。
    • 在代理处理此请求之前,会在目录 x (file3.txt) 中添加一个新的 .txt 文件。
    • 代理随后开始处理托管传输请求,并需要在具体的文件列表中扩展通配符源文件规范 (*.txt)。因此它列出了目录 x 并挑选出以 .txt 结尾的文件。此时传输中包含三个文件(file1.txt、file2.txt 和 file3.txt),即使 file3.txt 是在检测到触发器文件时触发资源监视器后创建的。

    一旦扩展了通配符并确定了具体的文件列表,任何新的 .txt 文件(例如 file4.txt)都不会被传输,直到触发文件被更新/替换,从而导致资源监视器再次触发。

    我希望这会有所帮助!如果您需要任何进一步的说明,请随时询问。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-05-18
      • 1970-01-01
      • 2021-04-08
      • 1970-01-01
      • 2013-10-03
      • 1970-01-01
      • 1970-01-01
      • 2019-07-24
      相关资源
      最近更新 更多