ファイル転送要求メッセージの例
エージェントによる転送の作成または取り消しを要求するために、エージェントのコマンド・キューに 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>