【发布时间】:2026-02-18 14:35:01
【问题描述】:
我们面临着使用 IBM MQ over SFTP 进行文件传输的选择。我听说过这种方法的优点,但我从未见过有人真正将它用于大文件。
所以主要问题:IMB MQ 处理大文件(最大 100 MB)传输的能力如何?稳定吗?它是从大型机到 UNIX 服务器,如果有关系的话。
非常感谢。
【问题讨论】:
标签: ftp message-queue file-transfer ibm-mq
我们面临着使用 IBM MQ over SFTP 进行文件传输的选择。我听说过这种方法的优点,但我从未见过有人真正将它用于大文件。
所以主要问题:IMB MQ 处理大文件(最大 100 MB)传输的能力如何?稳定吗?它是从大型机到 UNIX 服务器,如果有关系的话。
非常感谢。
【问题讨论】:
标签: ftp message-queue file-transfer ibm-mq
我使用 MQ 处理的文件最大为 8GB,没有发生任何意外。您必须为 MQ 分配足够的空间来管理它们,但它确实有效。
【讨论】:
MQ 本身提供程序之间基于消息的通信。您不能直接使用它来传输文件。人们谈论“通过MQ发送文件”通常意味着他们将自己编写程序以从文件中读取,通过MQ发送,从MQ接收并写入另一个文件。起初这听起来微不足道,但如果你想让它变得健壮,很快就会变得非常复杂。不推荐。
如果您想让 MQ 参与文件传输,您应该应该做的是使用 MQ 上的文件传输产品之一。有许多成熟的产品,我对此几乎一无所知,包括 IBM 本身的新产品(“Websphere MQ 文件传输版”),它正在积极开发中,最近宣布了更新版本 (7.0.1)。
为了回答您的具体问题,我个人使用 WMQFTE 将 1000GB 的文件从 AIX 机器传输到 Windows 机器,所以我认为您的“大”100MB 文件不会成为问题 :-)。我不太喜欢大型机,但它是 FTE 的核心平台。
【讨论】:
供应商通过 WebSphere MQ 等消息传递系统进行文件传输已超过 12 年。我没有使用过 IBM 产品。然而,直到最近,我才知道 IBM 转售了 Metastorm 的产品(品牌 PM4Data),并且直到最近才以第一代产品进入市场。
我一直看到Metastorm Integration Manager 处理 TB 大小的文件;跨 WebSphere MQ 拆分消息并执行缓冲区确认,以免消息队列溢出或不必执行大量 MQ 管理。
与 SFTP 相比,使用消息传递系统进行文件传输的其他值得考虑的因素包括:
我希望其他详细信息可以在您的评估中提供一些详细信息。祝你好运!
【讨论】:
在之前的一个答案中,有如下声明:
人们谈论“通过 MQ 发送文件”通常意味着他们将自己编写程序以从文件中读取、通过 MQ 发送、从 MQ 接收并写入另一个文件。起初这听起来微不足道,但如果你想让它变得健壮,它很快就会变得非常复杂。不推荐。
理论上,“通过 MQ 发送文件”会很好,因为当收件人从队列中获取(读取)文件时,您会收到一条发送确认 (CoD) 消息。另一个好处是,当收件人从队列中获取(读取)文件时,该文件将自动从队列中删除。
您是否知道 MQFTE 是否提供上述(或类似的)服务?
【讨论】:
Capitalwares Universal File Mover 是这里的一个选项。
WebSphere Message Broker for Remote Adapter Deployment 和 WebSphere MQ File Transfer Edition 也是要考虑的选项。
【讨论】: