WF4 получает активность, чтобы иметь возможность CreateInstance И обрабатывать последующую корреляцию - PullRequest
2 голосов
/ 15 августа 2011

Я хочу создать рабочий процесс, который будет постоянным и будет состоять из действия Pick, содержащего следующее:

  1. Операция выбора приема (ReceiveItem), которая может создать экземпляр WFИспользование параметра адреса электронной почты для корреляции И также может быть вызвано позже с тем же адресом электронной почты и может быть выбрано в корреляции для запуска правильного постоянного WF.Каждый элемент добавляется в очередь для последующей обработки

  2. Операция выбора MaxItems, которая заставляет обработку очереди, когда она достигает определенного размера, и

  3. Действие по выбору таймера, которое будет просто обрабатывать все поставленные в очередь элементы в конце дня

Обратите внимание : я хочу получить второй и последующие элементычерез RecieveItem с тем же параметром адреса электронной почты.

Мой вопрос: будет ли это работать так, как я предлагаю, или я собираюсь получить корреляционные коллизии, потому что действие Receive может создать CreateInstance?Или WF просто создаст инстанс WF в начале, а затем всегда коррелирует после этого?

Если это не сработает, как я могу реализовать это с помощью одной операции приема и при этом получить преимущество единого рабочего процесса, обрабатывающего обаоперации получения и пакетирования?

1 Ответ

1 голос
/ 15 августа 2011

Это будет работать просто отлично. Проверьте это сообщение в блоге для примера того, как это сделать. Полный XAML указан внизу, если вы хотите проверить все параметры получения.

...