【问题标题】:Need StateMachine's Activity examples需要StateMachine的Activity例子
【发布时间】:2021-02-01 11:18:47
【问题描述】:

我正在学习 MassTransit 的 StateMachine,它对我的​​用例很有帮助,非常喜欢它,现在我想了解更多关于如何正确使用 Activity 但很难找到文档/示例,请帮助我解决一些问题:

  1. ProbeAccept 方法有什么作用?例如:

     public void Probe(ProbeContext context)
     {
         context.CreateScope("foo");
     }
    
     public void Accept(StateMachineVisitor visitor)
     {
         visitor.Visit(this);
     }
    

什么是ScopeVisitor

  1. 我像这样链接 2 个活动

    .Activity(x=>x.OfType<FirstActivity>())

    .Activity(x=>x.OfType<SecondActivity>())

FirstActivity.Execute 方法中,它抛出异常但SecondActivity.Faulted 从未命中,如何正确设置它们?

谢谢。

【问题讨论】:

    标签: masstransit automatonymous


    【解决方案1】:

    this project 中有许多活动,您可以使用它们来查看它们是如何创建的。

    如果您的第一个活动引发异常,则不会调用下一个活动和任何其他后续活动,因为引发了异常并且未处理。您可以使用.Catch 状态机表达式来配​​置异常处理程序。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-17
      • 2015-04-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-13
      • 2016-08-14
      • 2012-07-20
      相关资源
      最近更新 更多