【问题标题】:How to transfer a 60mb file to queue using MQ FTE如何使用 MQ FTE 将 60mb 文件传输到队列
【发布时间】:2014-06-03 01:44:56
【问题描述】:

我正在尝试将一个 60mb 的文件传输到队列中,但Websphere MQ fte 会停止传输并继续恢复。我在默认配置下运行 WebSphere MQ FTE。

【问题讨论】:

  • 您没有提供有关该问题的太多信息。转移在什么时候停止并恢复?目标代理是否已启动并正在运行?
  • 源代理和目标代理都在运行(其他传输正在成功运行),fte 触发传输的时间它立即将其状态更改为停止。在 fte 跟踪中,我可以看到一些消息在移动,但在目标队列中,我看不到任何消息。它总是空的。
  • 我认为最好与 IBM 谈谈这件事,因为其他传输正在进行中。
  • 我们已经与 IBM 创建了 PMR,正在尝试其他选项。
  • 您以什么方式将此文件传输到队列中?你有这方面的代码吗?我怀疑这个问题可能涉及更多细节(如果enableQueueInputOutput=true 相关,请编辑它)。

标签: ibm-mq websphere-mq-fte


【解决方案1】:

根据我所做的配置更改,我测试了以下场景,结果不同。

发出这些命令是为了创建监视器:

fteCreateTransfer -sa AGENT1 -sm TQM.FTE -da AGENT2 -dm QM.FTE -dq FTE.TEST.Q -p QM.FTE -de overwrite -sd delete -gt /var/IBM/WMQFTE/config/TQM.FTE/TEST_TRANSFER.xml D:\\rvs\\tstusrdat\\ALZtoSIP\\INC\\*.zip

fteCreateMonitor -ma AGENT1 -mn TEST_MONITOR -md D:\\rvs\\tstusrdat\\ALZtoSIP\\INC -mt /var/IBM/WMQFTE/config/TQM.FTE/TEST_TRANSFER.xml -tr match,*.zip

对文件执行了测试:53MB 和 30MB

默认配置(只需将 enableQueueInputOutput=true 添加到 AGENT2.properties)

1) 全部默认

  1. 没有成功,传输状态:“恢复中”
  2. 两个文件

2) 增加maxInputOutputMessageLength=60000000,目的队列最大消息长度改为103809024

  1. 结果传输状态:“失败”,出现以下异常 PM71138:BFGIO0178E: A QUEUE WRITE FAILED DUE TO A WMQAPIEXCEPTION WITH MESSAGE TEXT CC=2 RC=2142 MQRC_HEADER_ERROR
  2. 两个文件

阅读后:http://pic.dhe.ibm.com/infocenter/wmqfte/v7r0/topic/com.ibm.wmqfte.doc/message_length.htm 我带来了工作设置:

3)maxInputOutputMessageLength=34603008(其最大值),目的队列最大消息长度仍为103809024

  1. 大小为 30MB 的文件的结果:成功
  2. 大小为 53MB 的文件的结果:“失败”,出现以下异常 PM71138:BFGIO0178E: A QUEUE WRITE FAILED DUE TO A WMQAPIEXCEPTION WITH MESSAGE TEXT CC=2 RC=2142 MQRC_HEADER_ERROR

所以根据这个恐怕不能传输大于 34603008 字节。

【讨论】:

  • 对不起,我从未回复过这篇文章...我没有从 IBM 得到任何真正的答复。我想我有点弄清楚如何处理这种情况。您是否将整个文件(53MB 和 30MB 文件)作为一条消息传输?
【解决方案2】:

如果您将文件传输到队列,则绝对不能使用默认设置。您必须在 agent.properties 中添加“enableQueueInputOutput=true”,以便代理使用队列作为源或目标。

【讨论】:

  • 抱歉混淆了.. 我虽然“enableQueueInputOutput=true”是文件到队列传输的基本设置。当我说默认时,我的意思是设置哪个效果文件进行队列传输。
  • 对不起,我的错,我本可以自己解决的 :) 。无论如何,经过一些测试,我希望发布更合适的答案。顺便说一句:IBM 解决了你的 PMR 吗??
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-05-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-09-16
  • 1970-01-01
相关资源
最近更新 更多