:) Я когда-то давно в Деловых Линиях работал и там обмен с шиной на планах обмена с очень большим потоком данных.

Там делалось интересно:

1. Начать транзакцию

2. Запросом выбрать измененные данные

3. Наложить управляемую блокировку на данные

4. Сформировать пакет обмена

5. Асинхронно отправить в шину не дожидаясь ответа.

6. Создать запись в измененных об отправке.

7. Фиксация транзакции



При получении из шины подтверждения о приеме пакета

шаги 1-3

4. удаление поколения измененных

5. фиксация транзакции