在进程外运行时处理命令失败

Handling command failures when running out of process

提问人:Lasse Vabe Rolstad 提问时间:10/6/2023 最后编辑:Jesse SquireLasse Vabe Rolstad 更新时间:10/9/2023 访问量:49

问:

我们的用例非常简单,我们有一个接受密码更改请求的 rest 端点,我们正在考虑使用 Brighter(或任何其他类型的消息库)将请求发送给责任方。

由于 API 没有任何与登录/标识相关的责任,因此它需要将命令发送到标识提供者。

如果密码更改出现问题,我们希望通知用户。处理进程外发生的错误是好的做法是什么?

我们是否发送命令,并等待某种响应事件,然后再返回到客户端?我们是否需要池化 api 检查操作是否完成以及成功或错误?

C# 事件 更明亮

评论

1赞 jdweng 10/6/2023
除非服务器是 localhost,否则不能在服务器上使用 Brighter。您需要在服务器返回响应后在客户端上使用 Brighter。服务器可以位于客户端的远程计算机上,并且在远程计算机上时无法访问用户。
0赞 Sean Feldman 10/7/2023
听起来 SignalR 可以提供帮助

答: 暂无答案