Pregunta

En la Fundación de Flujo de Windows bajo .NET 4.0, ¿hay una manera de correlacionar las operaciones basadas en el InstanceId (GUID) de un flujo de trabajo persistido larga duración?

Por ejemplo:

  1. Operación 1 crea instancia de flujo, devoluciones Flujo de trabajo de ID de instancia de cliente
  2. Cliente podrá, después, consulta la base de datos para recuperar InstanceStore InstanceId de instancias ver
  3. Cliente llama a la operación 2 y pasa InstanceId para la correlación basada en contenidos

Me puede hacer todo esto si tengo el cliente crear y transmitir un GUID de la primera operación, utilizar ese valor en correlación basada en el contenido, luego promover ese valor cuando persiste. Eso parece redundante, sin embargo, ya que el flujo de trabajo ya está creando un GUID de la instancia.

¿Fue útil?

Solución

Crea una actividad para recuperar el ID de instancia de flujo de trabajo desde el contexto en el pasado y regresar este de la actividad SendReply. A continuación utilice el CorrelationInitializer en el SendReply para configurar la correlación petición.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top