Архитектура модулей¶
Все объекты, относящиеся к адаптеру, имеют префикс кфк.
Публичный API¶
Точки входа, которые могут вызываться из прикладного кода.
| Модуль | Контекст | Назначение |
|---|---|---|
кфкИнтеграция | Сервер, вн. соединение, обычн. прил. | Основной серверный API: регистрация, отправка, чтение сообщений |
кфкИнтеграцияКлиент | Клиент | Клиентский API: открытие формы истории выгрузки объекта |
Принцип
Вызывать из прикладного кода следует только эти два модуля. Внутренние (*Служебный*) модули — детали реализации, их сигнатуры могут меняться между версиями.
Внутренние модули¶
Детали реализации — не предназначены для прямого вызова из прикладного кода.
| Модуль | Контекст | Назначение |
|---|---|---|
кфкИнтеграцияСлужебный | Сервер | Взаимодействие с Kafka через обработку кфкИнтеграция |
кфкИнтеграцияСлужебныйВызовСервера | Вызов сервера | Прочие методы подсистемы (серверный вызов) |
кфкИнтеграцияСлужебныйКлиент | Клиент | Прочие методы подсистемы (клиентский контекст) |
кфкИнтеграцияСлужебныйПовтИсп | Сервер, повт. исп. | Настройки подсистемы; значения кешируются на время сеанса |
кфкОбменДаннымиXDTOСервер | Сервер | Сериализация/десериализация через XDTO |
кфкОбработкаСобытийСлужебный | Сервер | Обработчики подписок на события записи/удаления |
кфкОбщегоНазначенияСлужебный | Сервер | Вспомогательные утилиты |
кфкФоновыеОперацииСлужебный | Сервер | Логика фоновых заданий (потоки сериализации, выгрузки, загрузки) |
Обработки¶
| Обработка | Назначение |
|---|---|
кфкИнтеграция | Реализует низкоуровневую работу с внешней компонентой (DLL), фасад над Simple Kafka Connector 1C |
кфкПанельАдминистрирования | UI-интерфейс управления и мониторинга |
кфкРегистрацияИзменений | Принудительная постановка данных в очередь через UI |
Подписки на события¶
Четыре подписки, охватывающие все ссылочные объекты и наборы записей регистров:
| Подписка | Событие | Назначение |
|---|---|---|
кфкЗарегистрироватьИзмененияПриЗаписи | ПриЗаписи (ссылочные) | Регистрация изменений ссылочных объектов |
кфкЗарегистрироватьИзмененияНабораПриЗаписи | ПриЗаписи (наборы записей) | Регистрация изменений наборов записей регистров сведений/накопления/бухгалтерии |
кфкЗарегистрироватьИзмененияНабораРасчетаПриЗаписи | ПриЗаписи (наборы записей) | Регистрация изменений наборов записей регистров расчёта |
кфкЗарегистрироватьИзмененияПередУдалением | ПередУдалением (ссылочные) | Регистрация удаления ссылочных объектов |
Не нужно добавлять объекты в подписки вручную
Подписки уже охватывают все объекты соответствующих типов. Для включения объекта в обмен достаточно указать его имя метаданных в настройках продюсера — фильтрация выполняется автоматически.
Связанные разделы¶
- Объекты метаданных — справочники, регистры, перечисления.
- Расширение адаптера — как добавлять свою функциональность.