我正在尝试将60mb文件传输到队列,但Websphere MQ fte停止传输并继续恢复。我在默认配置上运行WebSphere MQ FTE。
答案 0 :(得分:2)
根据我所做的配置更改,我已根据不同的结果测试了以下场景。
发出这些命令以创建监视器:
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)全部默认
2)添加了maxInputOutputMessageLength = 60000000,目标队列最大消息长度更改为103809024
阅读完本文后:http://pic.dhe.ibm.com/infocenter/wmqfte/v7r0/topic/com.ibm.wmqfte.doc/message_length.htm我带来了工作设置:
3)maxInputOutputMessageLength=34603008
(最大值),目标队列最大消息长度仍为103809024
所以根据这个,我恐怕不能传输更大的34603008字节。
答案 1 :(得分:0)
如果要将文件传输到队列,则肯定无法使用默认设置。您必须为agent.properties添加“enableQueueInputOutput = true”,以便代理使用队列作为源或目标。