- Один процесс на моем веб-сайте ASP.NET будет запущен из разных мест в одно и то же время.
- Попытка использовать SQL Server Broker для постановки в очередь запросов и выполнения одного за другим.
- Включил SQL Broker и создал очередь и службу в базе данных.При получении запроса;Я начинаю диалог с использованием только 1 сервиса и записываю токен в таблицу.
- Написали активированную процедуру для доступа к данным, переданным в очередь и начать обработку.
- Завершение разговора внутри активированной процедуры после завершения обработки.
У меня есть сомненияотносительно схемы, которой я следую.Разговор не закрывается правильно.В некоторых примерах;Я видел паттерн «Инициатор и целевая очередь», в котором разговор закрыт на обеих конечных точках.Пожалуйста, помогите мне выяснить шаблон, необходимый в этом случае.
ОБНОВЛЕНИЕ
Извините, что не обновил;занялся какой-то другой работой.Я переключился на использование 2-х очередей (Инициатор и Цель), Сервисов и соответствующих Активированных процессов.Соединения теперь закрыты правильно.Когда мы вставляем в очередь Target во время обработки первого запроса;Нужно ли указывать какие-либо настройки или команды, чтобы убедиться, что 1-й запрос завершен до запуска 2-го?