大众交通支持空体RMQ消息吗?

问题描述 投票:0回答:1

我正在尝试使用 Masstransit 来消费一条带有空正文的消息,因为我只对它的标头感兴趣,但是当我发送带有空正文的消息时,它会直接路由到 _error 队列,并且出现以下错误:

MT-Fault-Message:输入不包含任何 JSON 令牌。当 isFinalBlock 为 true 时,预计输入以有效的 JSON 令牌开头。行号: 0 |字节位置内联:0.

MT-Fault-StackTrace:在System.Text.Json.ThrowHelper.ThrowJsonReaderException(Utf8JsonReader&json,ExceptionResource资源,字节nextByte,ReadOnlySpan

1 bytes) at System.Text.Json.Utf8JsonReader.Read() at System.Text.Json.Serialization.JsonConverter
1.ReadCore(Utf8JsonReader&阅读器,JsonSerializerOptions选项,ReadStack&状态)

Masstransit 支持空消息吗?

rabbitmq masstransit
1个回答
0
投票

它似乎不支持任何无法反序列化的格式,根据MT 的讨论

消息需要序列化

MassTransit 使用消息类型。序列化器用于将这些类型转换为各自的格式(例如 JSON、XML、BSON 等),然后将其发送到消息代理。然后使用相应的反序列化器将序列化格式转换回类型。

© www.soinside.com 2019 - 2024. All rights reserved.