Рабочий процесс с MSMQ и буферизованным получением

Мы создаем службу Workflow Foundation с помощью.NET 4.5 и пытаемся использовать MSMQ для доставки сообщений, которые должна обрабатывать служба Workflow.

Мы включили параметр Разрешить буферизованный прием, чтобы сообщения могли ждать, пока рабочий процесс сможет их обработать.

Тем не менее, мы получили странные блокировки в папках сообщений (см. Рисунки).

Нет никакой документации, чтобы объяснить это. Что это? Это связано с WF, WCF, MSMQ? Где искать решение?

введите описание изображения здесь

1 ответ

Я понятия не имею о блокировках, но я решил реализовать собственное решение для организации очередей в своем рабочем процессе за пределами MSMQ из-за прошлых проблем с MSMQ. Я нашел следующую статью, которая помогла мне реализовать решение для организации очередей с использованием SQL Server. Реализация очередей сообщений в реляционных базах данных.

Используя вариант этой техники, автозапуск IIS 7.5, закладки WWF и контекстную корреляцию, я смог реализовать постоянную очередь в своем рабочем процессе без использования MSMQ. Характер рабочего процесса делает организацию очереди в рабочем процессе очень выполнимой.

Другие вопросы по тегам