我有一个接收请求消息并立即运行 StateFlow (CustomerProvisioningStateFlow) 并标记为 CanCreateInstance 的 WF 服务 (CustomerProvisioningService)。
流中的第一个状态有一个顺序流作为其入口活动,这是一个长时间运行的工作流,具有自己的发送和接收回复模式来调用和接收额外信息 (ProvisionCustomerActivityFlow)。这个工作流也可以创建实例。
我假设我需要基于 Content (CustomerId) 管理关联的顺序流,这样我可以识别底层 AppFabric sql 持久性中的持久化工作流。
随后,我在 StateFlow 中进行了其他操作,这些操作由 WCF 服务调用表示,类似于:
SuspendCustomer(string customerId)
我假设我需要通过与 StateFlow 中的 CustomerId 相关来获取正确的 StateFlow 实例,但是我找不到在 StateFlow 中应用 Correlation 的方法,既不是通过添加 CorrelationInitializers 也不是引用本地 CorrelationHandle 变量。
现在我在质疑是否需要对 StateFlow 进行关联,如果需要,我该怎么做?或者我在这里误解了什么?
非常感谢
布赖恩