如何在 MassTransit 中序列化为 JSON 消息并存储它,以便以后可以在不做任何更改的情况下发送

How to serialize into JSON message in MassTransit and store it, so that it can be sent at a later time without any changes

我正在尝试找到一种好方法来序列化 MassTransit 消息(信封和所有消息)并将消息存储在 MassTransit 之外。然后我希望能够在某个时间点使用 MassTransit 发送消息,而无需任何额外的序列化。 有没有办法用 MassTransit 和 RabbitMQ 做到这一点。

您可以使用 Quartz.NET,MassTransit 内置了对调度消息的支持。

用法记录在案:http://docs.masstransit-project.com/en/latest/scheduling/scheduling_api.html

还有一个用于 Quartz 的自托管(使用 Topshelf)服务。

https://github.com/MassTransit/MassTransit/tree/develop/src/MassTransit.Host.Quartz