DaJet MQ - надёжный обмен данными
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
DaJet MQ представляет из себя верхнеуровневый API, основанный на функциональности SQL Server Service Broker и значительно облегчающий её программное использование, в том числе из 1С.
Подробнее про Service Broker (видео)
Очереди Service Broker "живут" в базах данных. Могут быть созданы в любой из них, в том числе на удалённых серверах SQL Server. Таким образом возможно создание схем обмена данными по типу "звезда", "точка-точка" и их комбинаций.
Service Broker гарантирует доставку сообщений exactly-once-in-order (ровно один раз строго по порядку). Это означает, что, в рамках одной очереди, одно и тоже сообщение будет доставлено получателю только один раз, а также то, что все сообщения будут доставлены строго в порядке их помещения в очередь.
В случае реализации удалённого взаимодействия между очередями по схеме "точка-точка", Service Broker берёт на себя все нюансы доставки сообщений из локальной очереди в удалённую. Это включает в себя обработку обрывов связи, доставку сообщений по частям, динамическое изменение маршрутов и прочее.
Системные требования.
1. Microsoft SQL Server (в том числе Express Edition)
2. OLE DB Provider для SQL Server (рекомендованный провайдер)
Функциональные возможности.
1. Простое программное создание и удаление очередей.
2. Отправка и получение одного или нескольких сообщений в транзакции.
3. Реактивное ожидание новых сообщений практически без нагрузки на сервер.
4. Надёжное удалённое взаимодействие "точка-точка" между серверами.
Преимущества.
1. Надёжность и гарантии SQL Server.
2. Очень простая и быстрая установка.
3. Программирование на 1С "из коробки".
4. Открытый программный код T-SQL и 1С.
5. Если у вас есть SQL Server, значит у вас уже есть DaJet !
Примеры программного использования DaJet MQ.
Дополнительные примеры использования DaJet MQ в коде 1С находятся в обработке dajet-mq-1c-client.epf, которая входит в комплект поставки.
Вступайте в нашу телеграмм-группу Инфостарт