У меня есть настраиваемый конвейер приема, который разбивает большой файл на отдельные файлы и отправляет их в окно сообщений, а оркестровка подписывается на эти сообщения и обрабатывает их. В моей оркестровке у меня есть несколько форм выражений, которые выполняют методы в .net dll. Я также добавил ведение журнала на каждом этапе. В любой момент окно сообщения может быть заполнено сотнями сообщений. Я заметил, что некоторые сообщения выполняются несколько раз. Я дважды проверил, чтобы убедиться, что я не генерирую несколько одинаковых сообщений. Это наводит меня на мысль, что, возможно, это как-то связано с увлажнением. Из того, что я исследовал, когда оркестровка гидратирована, она сохранится в той форме, в которой она была, а также в состоянии dll. Когда он возобновится, он возобновится в своей сохраненной форме, а не начнется с самого начала.
Кто-нибудь видел эту проблему? Какие тесты/конфигурации я могу сделать, чтобы проверить/исправить эту проблему?!
Большое спасибо!
Энджи