Ant 脚本与 MFT 配合使用入门

Ant 脚本与 Managed File Transfer 配合使用允许您协调来自已解释脚本语言的复杂文件传输操作。

Ant 脚本

Ant 脚本(或构建文件)是定义一个或多个目标的 XML 文档。 这些目标中包含要运行的元素。 Managed File Transfer 提供了可用于将文件传输功能集成到 Apache Ant中的任务。 要了解Ant脚本,请参阅Apache Ant项目网页https://ant.apache.org/

在目录 MQ_INSTALLATION_PATH/mqft/samples/fteant 中随产品安装一起提供了使用 Managed File Transfer 任务的 Ant 脚本示例

在协议网桥代理上, Ant 脚本在协议网桥代理系统上运行。 这些 Ant 脚本无法直接访问 FTP 或 SFTP 服务器上的文件。

名称空间

名称空间用于区分文件传输 Ant 任务与可能共享相同名称的其他 Ant 任务。 在 Ant 脚本的项目标记中定义名称空间。
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns:fte="antlib:com.ibm.wmqfte.ant.taskdefs" default="do_ping">
 
  <target name="do_ping">
     <fte:ping cmdqm="qm@localhost@1414@SYSTEM.DEF.SVRCONN" agent="agent1@qm1" 
      rcproperty="ping.rc" timeout="15"/>
  </target>

</project>
属性 xmlns:fte="antlib:com.ibm.wmqfte.ant.taskdefs" 指示 Ant 在库 com.ibm.wmqfte.ant.taskdefs中查找以 fte 为前缀的任务定义。

您不必将 fte 用作名称空间前缀;您可以使用任意值。 在所有示例和样本 Ant 脚本中使用名称空间前缀 fte

运行 Ant 脚本

要运行包含文件传输 Ant 任务的 Ant 脚本,请使用 fteAnt 命令。 例如:
fteAnt -file ant_script_location/ant_script_name
有关更多信息,请参阅 fteAnt: 在 MFT 中运行 Ant 任务

返回码

文件传输 Ant 任务返回与 Managed File Transfer 命令相同的返回码。 有关更多信息,请参阅 MFT的返回码