0
我正試圖找到一種序列化MassTransit消息(信封和全部)並將消息存儲在外部的好方法MassTransit。然後,我希望能夠在MassTransit的某個時間點發送消息,而無需任何額外的序列化。 有沒有辦法用MassTransit和RabbitMQ來做到這一點。如何序列化成MassTransit中的JSON消息並存儲它,以便稍後發送而不做任何更改
我正試圖找到一種序列化MassTransit消息(信封和全部)並將消息存儲在外部的好方法MassTransit。然後,我希望能夠在MassTransit的某個時間點發送消息,而無需任何額外的序列化。 有沒有辦法用MassTransit和RabbitMQ來做到這一點。如何序列化成MassTransit中的JSON消息並存儲它,以便稍後發送而不做任何更改
您可以使用Quartz.NET,MassTransit內置了對調度消息的支持。
的使用進行了說明:http://docs.masstransit-project.com/en/latest/scheduling/scheduling_api.html
還有一個自託管(使用Topshelf)石英晶服務。
https://github.com/MassTransit/MassTransit/tree/develop/src/MassTransit.Host.Quartz
謝謝@chris。我找到了調度程序的實現。調度程序的實現只是我們在其中查看的實現中需要消息存儲功能的實現之一。我在這裏用它作爲例子,因爲它是最容易解釋的一個。有沒有辦法將MassTransit消息,信封和所有消息序列化,然後在以後的日期發送它們而不需要額外的序列化? – TeeCee
是的,看看Quartz集成代碼,它正在做同樣的事情。你應該能夠從那裏去做一些自己用的東西。它包括保存信封以及稍後將其發送到交通工具的代碼。 –