FTP受付は,ビジネスプロセスとの間のファイルデータを受け渡すために,FTPクライアントから送られてきたファイルのデータやファイルの一覧情報を一時的に格納する中間ファイルを作成します。また,中間ファイルは,FTPクライアントごとに作成される作業フォルダに格納されます。
作業フォルダを作成するディレクトリはHCSCサーバランタイム定義ファイルのwork-folderプロパティで設定してください。詳細は,マニュアル「Cosminexus サービスプラットフォーム リファレンス」の「HCSCサーバランタイム定義ファイル」を参照してください。
なお,作業フォルダと作業フォルダに格納された中間ファイルは,次の条件を満たした場合に削除されます。
- FTP受付定義ファイルのurecp-ftp.work-dir.auto-deleteプロパティの値が「true」である。
- FTP受付がビジネスプロセスを呼び出して,呼び出したビジネスプロセスから,<success>タグの値がtrueの応答電文を受け取った。
- FTP受付とFTPインバウンドアダプタの間のデータ(ファイルの内容やリストデータ)の受け渡しが正常に終了した。または,GETINFOオペレーションの応答電文の<reply-code>の値が400~599の値である。
上記の条件を満たしていない場合で,かつFTP受付が作業フォルダを削除できなかった場合,次の方法で作業フォルダと中間ファイルを削除してください。
- FTP受付定義ファイルのurecp-ftp.work-dir.auto-deleteプロパティの値が「false」の場合
- ビジネスプロセスが実行する最後の処理でファイル操作アダプタを呼び出して作業フォルダと中間ファイルを削除してください。または,cscfswlsコマンドで作業フォルダを参照し,削除対象かどうか確認したあと,cscfswrmコマンドで作業フォルダを削除してください。
- FTP受付定義ファイルのurecp-ftp.work-dir.auto-deleteプロパティの値が「true」の場合
- cscfswlsコマンドで作業フォルダを参照し,削除対象かどうか確認したあと,cscfswrmコマンドで作業フォルダを削除してください。
詳細は,マニュアル「Cosminexus サービスプラットフォーム リファレンス」の「cscfswls(作業フォルダの参照)」または「cscfswrm(作業フォルダの削除)」を参照してください。