BatchedJoinBlockT1 T2

(Collects a certain number of total items from 2-3 inputs and groups them into a Tuple of collections of data items)

BatchedJoinBlock is in a sense a combination of BatchBlock and JoinBlock.

Whereas JoinBlock is used to aggregate one input from each target into a tuple, and BatchBlock is used to aggregate N inputs into a collection, BatchedJoinBlock is used to gather N inputs from across all of the targets into tuples of collections.

Scatter/Gather

Consider a scatter/gather problem where N operations are launched, some of which may succeed and produce string outputs, and others of which may fail and produce Exceptions.