ファイル転送要求メッセージの例

エージェントによる転送の作成または取り消しを要求するために、エージェントのコマンド・キューに PUT できるメッセージの例。

転送作成要求

<?xml version="1.0" encoding="UTF-8"?>
<request xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance" 
version="4.00" 
xsi:noNamespaceSchemaLocation="FileTransfer.xsd">
    <managedTransfer>
        <originator>
            <hostName>example.com.</hostName>
            <userID>mqm</userID> 
        </originator> 
        <sourceAgent QMgr="QM_JUPITER" agent="AGENT_JUPITER"/>
        <destinationAgent QMgr="QM_JUPITER" agent="AGENT_JUPITER"/>
        <transferSet> 
            <item checksumMethod="MD5" mode="binary">
            <source disposition="leave" recursive="false">
                <file>/etc/passwd</file>
            </source>
            <destination exist="overwrite" type="directory">
                <file>/tmp</file>
            </destination>
       </item>     
        </transferSet>   
    </managedTransfer>
</request>

転送作成要求 - 同期

ユーザーがブロック化同期要求を行う場合、すなわち、転送が完了するのを待って状況メッセージを受け取る場合、コマンド・キューに置かれたメッセージには、応答メッセージの送信先キューを指定した応答エレメントが含まれています。 以下の例は、FTEAGENT が使用するコマンド・キューに置かれたメッセージを示しています。

<?xml version="1.0" encoding="UTF-8"?>
<request version="4.00"
         xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance"
         xsi:noNamespaceSchemaLocation="FileTransfer.xsd">
  <managedTransfer>
    <originator>
        <hostName>reportserver.com</hostName>
        <userID>USER1</userID>
    </originator>
    <sourceAgent agent="FTEAGENT"
                 QMgr="QM1"/>
    <destinationAgent agent="AGENT2"
                      QMgr="QM2"/>
    <reply QMGR="QM1">WMQFTE.492D0D5502770020</reply> 
    <transferSet>
      <item mode="binary" checksumMethod="MD5">
        <source recursive="false" disposition="leave">
          <file>c:\sourcefiles\source1.doc</file>
        </source>
        <destination type="file" exist="overwrite">
          <file>c:\destinationfiles\dest1.doc</file>
        </destination>
      </item>
    </transferSet>
  </managedTransfer>
</request>
<reply> エレメントには、転送の正常終了 (または異常終了) についての応答を受け取るための一時動的キューが作成されたコマンド・キュー・マネージャーの名前が指定されています。 一時動的キューの名前は 2 つの部分で構成されています。
  • command.properties 構成ファイル (WMQFTE) 内のキー dynamicQueuePrefix によって定義される接頭部。 デフォルト)
  • IBM® MQ によって生成されるキューの ID

転送取り消し要求

<?xml version="1.0" encoding="UTF-8"?>
<cancel xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance" 
        version="4.00" 
        xsi:noNamespaceSchemaLocation="FileTransfer.xsd">
    <originator>
        <hostName>example.com.</hostName>
        <userID>mqm</userID>
    </originator>
    <transfer>414D51205553322E42494E44494E47538B0F404D032C0020</transfer>
    <reply QMGR="QM_JUPITER">WMQFTE.4D400F8B20002007</reply>
</cancel>