Request メッセージを受信し、すぐに StateFlow (CustomerProvisioningStateFlow) を実行し、CanCreateInstance としてマークされた WF サービス (CustomerProvisioningService) があります。
フローの最初の状態には、追加情報 (ProvisionCustomerActivityFlow) を呼び出して受信するための独自の Send および ReceiveReply パターンを持つ長時間実行ワークフローである Entry アクティビティとして Sequential フローがあります。このワークフロー CanCreateInstance も。
シーケンシャル フローでは、コンテンツ (CustomerId) に基づいて相関を管理する必要があると思います。このようにして、基になる AppFabric SQL 永続性で永続化されたワークフローを識別できます。
続いて、次のような WCF サービス呼び出しで表される StateFlow に他の操作があります。
SuspendCustomer(string customerId)
StateFlow の CustomerId と関連付けて正しい StateFlow インスタンスを取得する必要があると想定していますが、CorrelationInitializers を追加したり、ローカルの CorrelationHandle 変数を参照したりしても、StateFlow で相関を適用する方法が見つかりません。
今、私は StateFlow で相関が必要かどうか疑問に思っています。それとも、ここで何か誤解していますか?
どうもありがとう
ブライアン