I have a sub-orchestration that calls a couple activities. One of the activities is called ~150 times and each activity is put in a List of tasks then await Task.WhenAll(list). Each of these tasks returns a base64 encoded image so the messages are on the larger side.
The orchestration aggregates the results from these activities and returns them to the parent orchestration. When stepping through with the debugger, the orchestration finishes correctly and returns the appropriate results.
I have a breakpoint in the parent orchestration on the next step after receiving the results from the sub-orchestration, but it never gets hit. The results never return to the parent.
Could this have to do with the message size being returned from the sub-orchestration?
If I inline the sub orchestration code within the parent orchestration instead of calling it as a sub orchestration it works fine