ここでは,退避ファイルが生成される条件,および退避ファイルが削除されるタイミングについて説明します。
受信したメッセージの添付ファイルのサイズが16KBより大きい場合,退避ファイルが生成されます。一つのSOAPメッセージに複数の添付ファイルがある場合は,サイズが16KBより大きい添付ファイルに対してだけ退避ファイルが生成されます。添付ファイルのサイズが16KB以下の場合は,退避ファイルは生成されません。
退避ファイルは,次の場合にSOAP通信基盤によって自動的に削除されます。
また,APIを使用して退避ファイルを削除することもできます。
ManagementクラスのdisconnectClientIDtoCurrentThreadメソッドが呼び出された時に,退避ファイルが削除されます。このとき,connectClientIDtoCurrentThreadメソッドの呼び出しからdisconnectClientIDtoCurrentThreadメソッドの呼び出しまでに,現在のスレッドで受信した添付ファイルに対応する退避ファイルが削除されます。
なお,connectClientIDtoCurrentThreadメソッドの呼び出しからdisconnectClientIDtoCurrentThreadメソッドの呼び出しまでに,SOAPサービスを複数回呼び出した場合は,対応するすべての退避ファイルが削除されます。
Managementクラスの詳細については,「3.7.2 ManagementクラスとClientIDクラスの使用」を参照してください。