标签: c# rabbitmq masstransit
我从此处克隆了示例应用程序:https://github.com/MassTransit/Sample-Courier。
使用默认设置运行,我可以看到RabbitMQ中的补偿队列,并且调用了Activity Execute方法,但是从未调用过Compensate方法,并且没有观察到补偿队列中的消息。我尝试了同时返回FaultContext()和从Execute方法引发异常。
是否需要在初始代码设置中添加一些内容以补偿流程工作?