MassTransit事务性发件箱,用于分段邮件



我有一个服务,它将大型消息分解为多个部分,并发布到Azure服务总线。

我现在希望消费者消费这些零件,但在收到所有零件之前,不要发布或对其采取行动。

我有没有办法从事务发件箱中自定义或使用MassTransit的收件箱表,只在收到邮件的所有部分时发布事件,然后在发布到发件箱后清除收件箱表中的这些部分?

简言之,不,收件箱/发件箱不是为任何接近您建议的内容而设计的。

您可以根据此批处理示例的工作方式,在一个批处理中处理这些分段。不确定这是否对你有帮助,但这通常是处理这些类型问题的方式。

最新更新