开始将 Ant 脚本与 WebSphere MQ Managed File Transfer 配合使用

通过将 Ant 脚本与 WebSphere® MQ Managed File Transfer 配合使用,您可以协调来自已解释脚本语言的复杂文件传输操作。

Ant 脚本

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

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

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

名称空间

名称空间用于将文件传输 Ant 任务与其他可能享有同一名称的 Ant 任务区分开来。 您可以在自己的 Ant 脚本的 project 标记中定义名称空间。
<?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 用作名称空间前缀;您可以使用任意值。 名称空间前缀 fte 用于所有示例和 Ant 脚本样本。

运行 Ant 脚本

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

返回码

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