例如,有人在RabbitMq中放置了一条消息。该消息不是Masstransit的“信封”格式,只是json,或者其他格式。如何在Masstransit消费者中以byte[]或string的格式获取该消息?我知道Masstransit有自己的消息格式,但是需要接收原始消息。我不太喜欢在一个服务中使用Masstransit和RabbitMq客户端的选项,因为它们已经是两个连接,并且具有不同的消息处理逻辑。
json
byte[]
string
gkl3eglg1#
在要使用原始JSON消息的接收端点上,您可以配置一个默认的反序列化器,如下所示:
endpointConfigurator.UseRawJsonDeserializer(isDefault: true);
1条答案
按热度按时间gkl3eglg1#
在要使用原始JSON消息的接收端点上,您可以配置一个默认的反序列化器,如下所示: