【问题标题】:ibm integration output file nameibm 集成输出文件名
【发布时间】:2018-06-21 18:43:14
【问题描述】:

我对集成和 IBM Integration Bus Toolkit 的世界还很陌生。我正在使用 IBM Integration Bus Toolkit 做一个小练习,我的小应用程序在指定目录中选择一个 .txt 文件并将其移动到另一个目录中(我正在使用 Message Flow 来执行此操作)。我什至可以指定输出文件的文件名

我现在想做的是通过添加当前日期来附加输出文件的文件名(例如 output-20180225.txt),但我不太确定如何以及在哪里做。

我知道有一个函数CURRENT_DATE,但我不太确定如何将它应用于文件名。

【问题讨论】:

    标签: ibm-integration-bus


    【解决方案1】:

    使用Compute节点并编写如下代码:

    SET OutputLocalEnvironment.WrittenDestination.File.Name = $yourfilename;
    

    【讨论】:

      【解决方案2】:

      您应该使用本地环境树并在您修改文件名时像这样: 示例文件名 -- Response_20180621035622333.txt

      DECLARE currtime CHARACTER CAST(CURRENT_TIMESTAMP AS CHARACTER FORMAT 'yyyyMMddHHmmssSSS');
      
      SET OutputLocalEnvironment.WrittenDestination.File.Name='ResponseFile_'||currtime||'.txt'; 
      

      这将每次使用当前时间戳设置新文件名。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多