APAR status
Closed as program error.
Error description
This APAR adds new functionality to WebSphere MQ Managed File Transfer which allows agents to be configured to fail a managed transfer, as soon as a transfer item within that managed transfer fails. When the functionality has been enabled, agents will start processing managed transfer requests as normal. However, as soon as a transfer item fails, then the managed transfer is marked as failed and no further transfer items will be processed. For the transfer items that were successfully processed before the managed transfer failed: - The source disposition for those transfer items will be honoured (for example, if the source disposition for the transfer item was set to "delete", then the source file will be deleted). - The destination files that were written will remain on the destination file system and will not be deleted. To enable this new function, the user must set the following new property in the source agent's agent.properties file: failTransferOnFirstFailure to the value "true". For example: failTransferOnFirstFailure=true The default value is "false". In addition to the source agent having the "failTransferOnFirstFailure" agent property set to the value "true", the destination agent for the managed transfer must also have this APAR applied for the new function to be active. Example ---------- Consider a managed transfer request which consists of 5 transfer items: - file1.txt - file2.txt - file3.txt - file4.txt - file5.txt The source disposition for each of these transfer items is set to "delete". When the "failTransferOnFirstFailure" has not been set to the value "true" on the source agent for the managed transfer, if transfer item 3, fails to transfer (perhaps because the file file3.txt does not exist) then managed transfer continues and attempts to process transfer items 4 and 5 (ie. file4.txt and file5.txt). The managed transfer is then marked as being "Partially Successful" in the final transfer log publication for the managed transfer, and the source files file1.txt and file2.txt are deleted. When this new functionality has been enabled, if file3.txt fails to transfer, then the managed transfer fails and the source agent does not attempt to process transfer items 4 and 5 (ie. the source agent does not try to move file4.txt and file5.txt). The managed transfer is marked as "Failed" in the final transfer log publication for the managed transfer. The first two source files, file1.txt and file2.txt, that were successfully transferred, are deleted by the source agent. The corresponding files (file1.txt and file2.txt) remain on the destination file system and are not deleted.
Local fix
Problem summary
**************************************************************** USERS AFFECTED: This new function will be active when: 1) a WebSphere MQ Managed File Transfer source agent has this APAR applied, 2) the following property is set in this source agent's agent.properties file: failTransferOnFirstFailure=true 3) the destination agent for this transfer also has this APAR applied. Platforms affected: MultiPlatform **************************************************************** PROBLEM DESCRIPTION: Without this new function, if a managed file transfer contained multiple files and one of these files failed to transfer (for example because the destination file already existed and the overwrite property is set to "error"), the source agent would continue and attempt to transfer any remaining files in the request. The transfer log data for this managed transfer would then display this transfer as having a "Partially Successful" result.
Problem conclusion
This new function ensures that, after one file in the managed transfer request fails to be transferred, the managed file transfer is aborted and none of the remaining files are written to the destination file system. The transfer log for the managed transfer then displays this transfer as having a "Failed" result. Any post destination or post source commands specified as part of the managed transfer request are not executed. Any files specified in the managed file transfer that were successfully transferred, before a subsequent file fails to be transferred, remain on the destination file system and are not deleted. Aborted files in the managed transfer request are highlighted in the "progress" transfer log message with the following message: "BFGTR0076E: This file has not been transfered due to a previous file in this transfer failing." Below is a snippet from an example transfer log "progress" message showing this behaviour: /home/user1/files_out/file2.txt ff1e0283123d14cf8bd52ac449770017 /home/user1/files_in/file2.txt ff1e0283123d14cf8bd52ac449770017 /home/user1/files_out/file3.txt /home/user1/files_in/file3.txt BFGIO0001E: File "/home/user1/files_out/file3.txt" does not exist. /home/user1/files_out/file4.txt /home/user1/files_in/file4.txt BFGTR0076E: This file has not been transfered due to a previous file in this transfer failing. The final transfer log publication for the managed transfer contains the following transfer status information: BFGRP0037I: The file transfer request has been failed due to a failure to transfer a file. Note, if the source disposition was set to "delete" for any of files that were successfully transferred in the managed transfer request, the source agent will continue to try and delete these source files at the end of the transfer. For the example, in the example snippet (above) of a Transfer Log "progress" message, file2.txt was successfully transferred so the source agent will attempt to delete this file. In addition, the file transfer will be marked as "Failed" in the case where all of the files are successfully transferred but one (or more) of the source files could not be deleted when the source disposition was set to "delete". --------------------------------------------------------------- The fix is targeted for delivery in the following PTFs: Version Maintenance Level v7.5 7.5.0.6 v8.0 8.0.0.4 The latest available FTE maintenance can be obtained from 'Fix List for WebSphere MQ File Transfer Edition 7.0' http://www-01.ibm.com/support/docview.wss?uid=swg27015313 The latest available MQ maintenance can be obtained from 'WebSphere MQ Recommended Fixes' http://www-1.ibm.com/support/docview.wss?rs=171&uid=swg27006037 If the maintenance level is not yet available information on its planned availability can be found in 'WebSphere MQ Planned Maintenance Release Dates' http://www-1.ibm.com/support/docview.wss?rs=171&uid=swg27006309 ---------------------------------------------------------------
Temporary fix
Comments
APAR Information
APAR number
IT03450
Reported component name
WMQ FTE
Reported component ID
5724H7242
Reported release
750
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2014-07-29
Closed date
2015-09-24
Last modified date
2015-09-24
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Fix information
Fixed component name
WMQ FTE
Fixed component ID
5724H7242
Applicable component levels
R750 PSY
UP
[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSDEZSF","label":"IBM WebSphere MQ Managed File Transfer for z\/OS"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"7.5","Edition":"","Line of Business":{"code":"LOB45","label":"Automation"}}]
Document Information
Modified date:
27 January 2022