首页 > 其他分享 >Dapr 状态管理

Dapr 状态管理

时间:2022-10-25 08:55:41浏览次数:47  
标签:状态 await storeName counter Dapr key Client 管理

将 Dapr.Client NuGet 包添加到应用程序:

Dapr.Client

  打开 Program.cs

using Dapr.Client;

const string storeName = "statestore";
const string key = "counter";

var daprClient = new DaprClientBuilder().Build();
var counter = await daprClient.GetStateAsync<int>(storeName, key);

while (true)
{
    Console.WriteLine($"Counter = {counter++}");

    await daprClient.SaveStateAsync(storeName, key, counter);
    await Task.Delay(1000);
}

  

重要:必须要注意的是,使用状态管理构建块时始终传递显式 app-id 参数。 对于每个键/值对,构建块将应用程序 ID 值用作其状态键的前缀。 如果应用程序 ID 发生了更改,则将无法再访问之前存储的状态。

打开项目所在的目录,运行

dapr run --app-id DaprCounter dotnet run

  

标签:状态,await,storeName,counter,Dapr,key,Client,管理
From: https://www.cnblogs.com/friend/p/16823751.html

相关文章