:) Я когда-то давно в Деловых Линиях работал и там обмен с шиной на планах обмена с очень большим потоком данных.
Там делалось интересно:
1. Начать транзакцию
2. Запросом выбрать измененные данные
3. Наложить управляемую блокировку на данные
4. Сформировать пакет обмена
5. Асинхронно отправить в шину не дожидаясь ответа.
6. Создать запись в измененных об отправке.
7. Фиксация транзакции
При получении из шины подтверждения о приеме пакета
шаги 1-3
4. удаление поколения измененных
5. фиксация транзакции
Там делалось интересно:
1. Начать транзакцию
2. Запросом выбрать измененные данные
3. Наложить управляемую блокировку на данные
4. Сформировать пакет обмена
5. Асинхронно отправить в шину не дожидаясь ответа.
6. Создать запись в измененных об отправке.
7. Фиксация транзакции
При получении из шины подтверждения о приеме пакета
шаги 1-3
4. удаление поколения измененных
5. фиксация транзакции