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