MuleSoft Certified Integration Architect – Level 1 — Question 80

A marketing organization is designing a Mule application to process campaign data. The Mule application will periodically check for a file in a SFTP location and process the records in the file. The size of the file can vary from 10MB to 5GB. Due to the limited availabiltty of vCores, the Mule application is deployed to a single CloudHub worker configured with vCore size 0.2.

The application must transform and send different formats of this file to three different downstream SFTP locations.

What is the most idiomatic (used for its intended purpose) and performant way to configure the SFTP operations or event sources to process the large files to support these deployment requirements?

Answer options

Correct answer: D

Explanation

The correct answer is D, as a file-stored repeatable stream allows the application to efficiently handle large files while ensuring that the data can be accessed multiple times during processing. Options A and C, which are in-memory streams, can lead to memory issues with large files, while option B, a file-stored non-repeatable stream, does not support re-processing, which is needed for the application's requirements.