1. A computer-implemented method for processing convoy scenarios in a message driven process, said method comprising: determining if a subscription is associated with a convoy set; if a subscription is associated with a convoy set, determining if a message associated with said subscription has convoy properties; if said message associated with said subscription has convoy properties, searching existing convoy set instances for a convoy instance having said convoy properties; if a convoy set instance is found having said convoy properties: determining: if an identifier of an instance of said subscription is equivalent to an identifier of said convoy set instance; and if an identifier of a subscription service instance is null; and if said subscription instance identifier is equivalent to said convoy set instance identifier or said subscription service instance identifier is null, setting said subscription service instance identifier to said convoy set instance identifier for a copy of said subscription; and if a convoy set instance is found having said convoy properties, creating a new convoy set instance.