Activator supports the splitting and joining of large AS4 messages.
Splitting and joining operates only if the AS4 message has attachments or MTOM optimized content.
To generate a receipt signal with non-repudiation for the reassembled message (since the reassembled message is not signed), Activator in receiving mode automatically computes a hash value for the payload parts. This differs from regular AS4 processing, where the non-repudiation receipt can be generated using the elements of the security header in the received signed user message.
To set up AS4 message splitting and joining, complete the following tasks:
http://{localhost or machinename}:6080/ui/core/SystemPropertiesas4.fragmentSize – Maximum size of a AS4/ebXML fragment (in kilobytes)as4.joinExpirationCheck.interval – Maximum time to wait for receiving/pulling AS4 fragments for re-joining  (in minutes).To enable outbound AS4 splitting:
Setting up the following metadata in an MMD, overrides the Splitting configuration in collaboration settings.
For AS4 pushes, include the following attributes (using preferred values for size and compression):
| ... <Metadata name="SplitMessage">true</Metadata> <Metadata name="FragmentSize">5</Metadata> <Metadata name="SplitCompressionAlgorithm">gzip</Metadata> ... | 
For outbound AS4 pull-queued messages, include the following attributes (using preferred values for size and MPC):
| ... <Metadata name="SplitMessage">true</Metadata> <Metadata name="message.WaitForPull">true</Metadata> <Metadata name="FragmentSize">5</Metadata> <Metadata name="MessagePartitionChannel">http://testMPC</Metadata> ... | 
For additional details about metadata and MMD management, see AS4 metadata.