Sequential and parallel convoy:
A sequential convoy is a set of related messages that have a predeﬁned order. In a sequential convoy, all the types of messages are received in an ordered sequence. The ﬁrst receive shape in the orchestration initializes the correlation set and the other receive shapes in the orchestration follow the correlation set.
Steps to implement via BizTalk:
Sequential convoys can be implemented by using the "sequential correlated receives" messaging design pattern in BizTalk Server.
Create the orchestration with the ﬁrst receive shape activate property to true and other as false. In the ﬁrst receive shape, initialize the correlation set so when the ﬁrst message is received, this starts a new orchestration instance and initializes a correlation set.
Parallel convoy is useful when the same type of messages is supposed to be received from multiple locations and sources. The sequence of messages to be received is also not known. However, the processing of messages starts only when all the required messages will be received by the orchestration.