That subject is a mouthful!
This is a situation I was having and was resolved using this technique…
When parsing a flat-file, then applying a transform (map) to it in an itinerary, I was consistently getting an error message:
Description: There was a failure executing the receive pipeline
Reason: Cannot access a disposed object.
Object name: ‘DataReader’.
Updating the FF Disassembler Pipeline Component in my custom Pipeline fixed the issue. I had to set the “Recoverable interchange processing” property to true.
This article describes the function of this property in the disassemble stage.