微服务请求处理与测试实战
1. 处理排队请求
实际的请求处理由一个与ASP.NET Core管道并行运行的工作托管服务执行。托管服务是 IHostedService 接口的实现,在依赖注入引擎中定义如下:
builder.Services.AddHostedService<MyHostedService>();
托管服务定义在 HostedServices 文件夹下的 ProcessPurchases.cs 文件中:
using GrpcMicroServiceStore;
using GrpcMicroServiceStore.Models;
namespace GrpcMicroService.HostedServices;
public class ProcessPurchases : BackgroundService
{
IServiceProvider services;
public ProcessPurchases(IServiceProvider services)
{
this.services = services;
}
protected override async Task ExecuteAsync(CancellationToken stoppingToken)
{
bool queueEmpty = false
超级会员免费看
订阅专栏 解锁全文
1362

被折叠的 条评论
为什么被折叠?



