gpt4 book ai didi

nservicebus - 链接事件/命令?

转载 作者:行者123 更新时间:2023-12-04 18:15:07 24 4
gpt4 key购买 nike

我有一个正在尝试使用 NServiceBus 实现的功能,但不确定要在此处使用的模式。 (我对 NServiceBus 还很陌生)

我将尝试解释我的不确定性来自哪里:

用户交互触发 MVC Controller 发送命令以执行域操作。此命令引发事件以通知其他人发生了这种情况。

订阅此事件的处理程序确定是否应该发生另一个域操作。

这是我不清楚要遵循的正确模式的地方。此时事件处理程序应该:

  • 只需进行所需的更改?
  • 发送一个新的命令来做呢?如果是这样,将其发送回原始服务/进程?
  • 另外的选择?

  • 我的一部分想知道我是否应该使用进程内域事件来处理这个问题,但我认为第一个命令不应该在第二个命令返回之前等待。事实上,它可能会在很久以后发生。这就是为什么我选择使用总线来异步处理它的原因。此外,一旦第二次操作完成,将需要生成一封电子邮件。是否应该从另一个事件/命令触发?

    任何和所有的指导表示赞赏。

    最佳答案

    如果不需要等待第二个 Action ,那么是的,它应该异步完成,所以第一个命令的处理应该发布一个 NServiceBus 事件。该事件的处理程序将(可能)托管在一个单独的端点中,然后该端点将完成工作 - 无需在那里发送另一个命令。

    关于nservicebus - 链接事件/命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11895115/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com