Новости и статьи

От экспертов «1С‑Рарус»: 1С:Шина — от установки до использования на реальном проекте

«1С:Шина» обеспечивает маршрутизацию, трансформацию и гарантированную доставку сообщений. Рассмотрим общую схему передачи сообщений при помощи интеграционной шины:

  • Сообщение интеграции на стороне отправителя буферизируется и далее, при условии что интеграционная шина доступна, отправляет его в канал передачи сообщений.
  • Интеграционная шина получает сообщение интеграции, проводит его маршрутизацию и направляет в канал передачи получателю.
  • Получатель сообщения считывает сообщение интеграции, помещает его в буфер и вызывает обработчики, которые содержат математику приемки сообщения.

Стоит отметить, что сообщения интеграции отправляются и считываются в асинхронном режиме, когда их отправка из системы-отправителя и доставка в систему-получатель происходит не одновременно, и это в том числе обеспечивает гарантированную доставку сообщений. Сообщение не будет отправлено до тех пор, пока интеграционная шина не будет доступна. Точно также, до тех пор, пока не будет получено подтверждение от 1С:Шины, что сообщение получено, будут выполняться повторные попытки отправить сообщение.

Удобнее всего рассматривать 1С:Шину и задачи, которые она способна решить на практическом примере, что мы и сделаем далее.