В наш век цифровизации уже очень много источников документов сходятся в почтовом модуле. И, что достаточно часто случается, как я увидел, источники одного типа закрывают собой весь обмен. Например, у вас сегодня инициализация магазина. Бабах, все встало. Или EDI сегодня много шлет данных, как запланировано, но это перекрывает обмен с магазинами.
Рекомендую собраться и предложить в С+ доработку, согласно которой каждому из источников обмена можно будет назначить номер потока. Это позволит приоритезировать обмен данными и не давать забивать весь обмен источником одного типа. Например, выделить первый поток на магазины, а второй и третий - на EDI.