Добрый день.
Давно уже задавался вопросом : как сильно используют ресурсы сервера бизнес-процессы, которые находятся в состоянии "Ожидание". Дело в том, что меня всё-время уверяли, что их использование чревато сильной нагрузкой на оперативную память, т.е. все они висят в ней. Но сегодня наткнулся на эту
статью, где сказано следуюющее "When the asynchronous operation is blocked, the Windows Workflow Foundation run-time engine puts the workflow instance into the Suspended state and removes it from the memory. When the Suspended state conditions are satisfied, the workflow instance is loaded back into the memory."
Как я понимаю, это относится к БП, которые были переведены в ожидание в следствии условия внутри самого БП или из-за ошибки, которая произошла при его выполнении. Если БП свалился с ошибкой, то это дело такое, а вот на сколько целесообразно использовать "Ожидание события" или "Таймаут" в качестве шага БП? Какие могут быть последствия, если их будет много?