Link Initialize
Initialize is the fist component to process a message that has been published to Link. Initialize is responsible for:
Resolving the input format, and converting it to a format that is optmal to work with (most often XML).
Splitting the input message in case it is a bached file.
Identifying what it is (DocumentType (todo: insert link to definition of DocumentType)), which Partner (todo: insert link to definition of Partner) sent the message, and which Partner(s) (todo: insert link to definition of Partner) should receive the message(s).
Identifying the Distribution(s) (todo: insert link to definition of Distribution) to steer the message through the Itinterary framework (todo: insert link to definition of Itinerary framework).
The inputs that the Initilize component has to work with are:
A LinkMessage (todo: insert link to definition of LinkMessage) consumed from the Link Inbox (todo: insert link to definition of Inbox).
An InitConfiguration (todo: insert link to definition of InitConfiguration)
Conceptual overview:
![Conceptual overview of the Initalize flow](../__attachments/2695626753/Initialize-basic-flow.drawio-20230601-124936.png?inst-v=ea2d4b34-2b9b-4fa1-b688-c3569aa71ab0)