我正在使用Masstransit和RabbitMq在两个web应用程序.net核心之间进行通信。在发布者应用程序中,我向交换“生产者”发布了一条消息。(消费者有一个交换器和一个连接到生产者交换器的兔/masstransit推荐的队列) rabbitConfigurator.ReceiveEndpoint("consumer-A", x =><TConsumer>(context);
我有一个包含50,000行的excel表,现在我必须使用EF更新这些行。但是如果没有完成整个周期,我就不能向用户发送任何成功消息,并且网页显示“正在处理...”。现在我想做的是:用户可以看到进度,比如" 50000 / 50000数据更新“,"2000/ 50000数据更新”,“50000/50000数据更新”。并且用户可以在当前操作之间进行其他操作。我试过使用Async,但我找不到确切的结果。
技术: SQL 3.1 EF Core 3.1 Asp.Net server
我们有一个函数应用程序,每天构建一个大型的json有效负载(+- 2000行),并将其发布到api中,以便映射并保存到数据库中。我们正在使用cqr和mediatr,似乎API端创建和保存所有相关信息花费了非常长的时间。你知道如何把它作为一个后台任务来运行吗?我们的API只关心它收到了数据。client.Timeout = new Ti