为什么 Azure 服务总线消息缺少字段?
Why is Azure Service Bus Message missing fields?
我正在使用 Microsoft Azure 服务总线。我正在发布布尔消息(不可为空)作为消息的一部分。有时这些字段会丢失,但有时消息格式正确。这不是大小问题,因为消息的大小只有 3KB。有人知道会发生什么吗?
谢谢!
问题是 MassTransit 不会序列化默认值,除非您重写它的序列化程序。例如,int x = 0
不会被序列化,因为它的默认值为零。这是 github 问题的 link 以防有人遇到它
我正在使用 Microsoft Azure 服务总线。我正在发布布尔消息(不可为空)作为消息的一部分。有时这些字段会丢失,但有时消息格式正确。这不是大小问题,因为消息的大小只有 3KB。有人知道会发生什么吗?
谢谢!
问题是 MassTransit 不会序列化默认值,除非您重写它的序列化程序。例如,int x = 0
不会被序列化,因为它的默认值为零。这是 github 问题的 link 以防有人遇到它