Добрый день.
Пока только начал изучать демо yelow-rabbit mq и возникли типичные вопросы пользователей планов обменов . Попробую изложить вопросы в виде сценариев на языке Gherkin.
Функционал: Обмен данными между 1С и сторонней системой
Как Пользователь обмена
Я хочу Обмениваться НСИ и документами с ИС-приемником
гарантированной доставкой
чтобы избежать дублирования информации в обоих системах
И избежать коллизий в обоих ИС
Контекст:
Дано Есть конфигурация 1С и сторонняя система
И есть справочник "Партнеры"
Сценарий: Я отправляю 3 изменения справочника "Партнеры" из 1С в ИС-приемник
Допустим я создал элемент справочника "Партнеры" у которого Реквизит1 = Ложь и Реквизит2 = Ложь
Тогда сфомировалось сообщение обмена и отправилось в рабочую очередь обмена
я изменил Реквизит1 в значение Истина и сохранил изменения
Тогда сфомировалось сообщение обмена и отправилось в рабочую очередь обмена
И я изменил Реквизит2 в значение Истина и сохранил изменения
Тогда сфомировалось сообщение обмена и отправилось в рабочую очередь обмена
И в ИС-приемник я прочитал первое сообщение и отправил ack
И в ИС-приемник я прочитал второе сообщение и отправил ack
И в ИС-приемник я не смог прочитать третье сообщение и выбросил исключение
Тогда у меня в 1С у элемента справочника "Партнеры" Реквизит1 = Истина и Реквизит2 = Истина
И в ИС-приемник у элемента справочника "Партнеры" Реквизит1 = Истина и Реквизит2 = Ложь