启动 Managed File Transfer
步骤 2. 启动文件传输
您应该已阅读并遵循此链接中提供的信息执行操作。 如果是,那么可用于传输文件/文件夹的 Managed File Transfer 已设置就绪。
-
确认两个代理是否都处于
Active State
/Ready State
。 要检查其状态,请执行以下命令:fteListAgents -p <configurationOptions>
configurationOptions
- 根据约定,这是协调队列管理器的名称
-
两个代理都处于
Active state
/Ready State
后,可以通过执行以下命令来启动传输。- 打开在其中创建源代理的 Terminal 1,然后运行以下命令
fteCreateTransfer -rt -1 -sa <sourceAgentName> -sm <SourceAgentQueueManagerName> -da <destinationAgentName> -dm <destinationAgentQueueManagerName> -de overwrite -df <destinationFileLocation> <sourceFileLocation>
destinationFileLocation
- 文件传输的目标文件的名称。 必须在运行目标代理的系统上指定有效的文件名。sourceFileLocation
- 文件传输的源文件的名称。 必须在运行源代理的系统上指定有效的文件名。
- 例如 -
- 对于 Windows:fteCreateTransfer -rt -1 -sa SRC_AGENT -sm QM_COORD -da DEST_AGENT -dm QM_COORD -de overwrite -df "C:\Users\Administrator\Desktop\destination\destFile.txt" "C:\Users\Administrator\Desktop\source\srcFile.txt"
- 对于 Linux:fteCreateTransfer -rt -1 -sa SRC_AGENT -sm QM_COORD -da DEST_AGENT -dm QM_COORD -de overwrite -df "/home/document/destinationfolder/destFile.txt" "/home/document/dourcefolder/srcFile.txt"
**注:**您可能会看到消息“未在超时内确认来自代理的命令”。 此消息并不是错误,此消息表示已将传输命令提交给命令队列管理器,但在缺省时间段内未收到任何确认。 发生这种情况的原因可能是,从协调队列管理器接收确认消息可能延迟。
- 有关 fteCreateTransfer 的命令自变量的完整列表,请参阅以下链接:fteCreateTransfer KnowledgeCenter
-
现在,文件传输已启动并将完成,完成时间取决于文件大小。 传输完成后,您的文件现在将显示在
<Destination File Location>
中。
您已配置 IBM MQ Managed File Transfer 并已成功将其用于传输文件。 有关更多信息和更高级的用例,请参阅此处链接的文档。