1С Обмены через брокеры сообщений. RabbitMQ.
Брокер сообщений Rabbit MQ для 1С
Думаю, все уже слышали и не раз про брокер сообщений Rabbit MQ. Давайте разберёмся, что это за зверь и какую нишу он может занять в инфраструктуре 1С. Прежде всего нужно разобраться, что такое «брокер сообщений». Википедия говорит: Брокер сообщений — архитектурный паттерн в распределённых системах. Приложение, которое преобразует сообщение по одному протоколу от приложения-источника в сообщение протокола приложения-приёмника, тем самым выступая между ними посредником. Но если сказать простыми словами,...
1С внешняя компонента для RabbitMQ
В этой статье я расскажу про внешнюю компоненту для взаимодействия 1С с брокером сообщений RabbitMQ. Компонента написана с применением технологии NativeAPI , поэтому она будет работать на Windows и Linux. Компонента разработана на двух языках. Основная логика написано на языке Rust и язык С++ используется для взаимодействия кода на Rust с платформой. За счет того что на Rust написано большая часть кода, значительно снижается риск утечки памяти и прочие проблемы присущие приложениям на С++. Так же разработка на Rust снижает время разработки/доработки/исправление ошибок...