为什么 Azure 服务总线消息缺少字段?

Why is Azure Service Bus Message missing fields?

我正在使用 Microsoft Azure 服务总线。我正在发布布尔消息(不可为空)作为消息的一部分。有时这些字段会丢失,但有时消息格式正确。这不是大小问题,因为消息的大小只有 3KB。有人知道会发生什么吗?

谢谢!

问题是 MassTransit 不会序列化默认值,除非您重写它的序列化程序。例如,int x = 0 不会被序列化,因为它的默认值为零。这是 github 问题的 link 以防有人遇到它

https://github.com/MassTransit/MassTransit/issues/695