Я ищу ввести SS Service Broker,Service Broker Design
У меня есть удаленные заказы базы данных и локальная база данных для обработки, вся деятельность в базе данных обработки должна происходить в последовательности, это кажется идеальной для работы Сервисный брокер!
Я настроил инфраструктуру, я могу отправлять и получать сообщения, и теперь я смотрю на дизайн обработки. Поскольку я сказал, что все процессы для одного порядка должны быть завершены в последовательности, поэтому я положу их в один разговор.
Одним из этих процессов является запрос на внешние данные плоского файла, затем мы ожидаем (может быть несколько дней), а затем импортируем и обрабатываем этот файл, когда он возвращается. Как я могу обработать половину задач, а затем дождаться возвращения плоского файла до обработки другой половины.
У меня были некоторые идеи, но я уверен, что я пропускаю трюк где-то
1) Написать все элементы очереди в таблицу состояния и использовать значение состояния - кажется, удалить некоторые из гибкости SSSB и добавить еще один слой задач
2) Держите транзакцию открытой, пока мы не получим данные обратно - не идеальный
3) имеют плоскую задачу импорта файла постоянно опрос для файла появится - это кажется неэффективным
Каков наиболее эффективный способ управления этим документооборотом? Заранее спасибо
, пожалуйста, прочитайте [FAQ] (http://stackoverflow.com/faq/) и, пожалуйста, узнайте, что такое теги. Вам нужны дефисы между вашими словами. –