2017-10-04 21 views
0

サービスファブリックのIReliableQueueのトランザクションごとにロックが有効であると理解しています。私は、トランザクション内でReliableQueueからデータを読み込んだら、そのデータをクライアントに渡して、そのデータのロックを一定期間保持し、クライアントで処理が失敗した場合はデータを書き込む必要があるという要件があります待ち行列に戻る(好ましくは、次の反復で最初に選択されるように先頭にある)。AzureサービスファブリックでIReliableQueueを使用したペシミスティックロックメカニズム

答えて

0

サービスファブリックはこれをサポートしていません。このために外部のキューイングメカニズムを使用することを検討することをお勧めします。たとえば、Azure Service Bus Queuesは、ユーザーが説明する機能を提供します。

this packageを使用して、サービス内でSBメッセージを受信できます。

0

我々はmininimumまたはnullに初期化修正・リストを使用して成功して他のコンテキストであまりにも一度や二度行われ、ドキュメント・フィールドLockedUntillUtc(一定期間の

をそのデータのロックを保持しますロックされた鍵の別の信頼できるコレクション(LockedUntillUtcでソートされていますか?)を使用しています。

あなたはETagのパターンを考え、そのようなロック要求に付着し、/ア​​ンロック要求の契約を書くためにあなたの顧客を信用できない場合 - 唯一成功したロック要求に返さ...

+0

缶より詳細な情報を提供するリンクを整えてください。あなたは、あなたがサービスファブリックの信頼できるコレクションで達成したことを意味しますか? – vmn

関連する問題