Как установить время ожидания для метода invoke в appfabric

#workflow-foundation-4 #appfabric

#workflow-foundation-4 #appfabric

Вопрос:

Иногда мы экспериментируем с этим исключением timeoutexception: http://msdn.microsoft.com/en-us/library/dd465932.aspx

Кто-нибудь знает, где я могу установить параметр timeout для WorkflowInvoker.Вызвать в appfabric? Возможно ли это?

С уважением.

Ответ №1:

Если вы используете AppFabric и IIS для размещения своих рабочих процессов, я предполагаю, что вы используете workflow services. В этом случае вы используете не WorkflowInvoker, а WorkflowServiceHost для запуска ваших рабочих процессов.

Комментарии:

1. Вы уверены? Я полагаю, что это так для вызова сервисной операции «wcf», но когда служба попадает, например, в задержку и перезапускается … все еще использует WorkflowServiceHost? Если да, есть ли у него свойство timeout?

2. Да, я уверен 🙂 У WSH нет времени ожидания для запуска рабочего процесса, которое может занимать столько времени, сколько необходимо. В стеке WCF есть несколько таймаутов, таких как SendTimeout, которые определяют, сколько времени может занять обработка отдельного сообщения. Возможно, вам следует уточнить свой вопрос, в чем заключается ваша проблема и чего вы пытаетесь достичь.