消费自定义类型消息的MassTransit + azure服务总线

时间:2018-04-10 14:56:00

标签: c# azureservicebus masstransit

我尝试通过订阅azure服务总线主题的MassTransit服务来使用客户类型消息。

消息具有自定义类型,存储的消息数据位于自定义属性中。这是来自azure service bus explorer的消息图片:

enter image description here

当我尝试消费时,我得到了:

enter image description here

MassTransit无法识别自定义类型,除非它位于邮件标题中:/

有没有办法配置端点,以便它可以使用这种类型的消息?

1 个答案:

答案 0 :(得分:0)

如果没有ContentType来区分消息序列化与MassTransit支持的格式,目前还没有一种方法可以对其进行更改。并且空白 null 不是有效的内容类型,因此无法用于选择它。

您需要添加内容类型,或者此时更改邮件格式。你可以提交一个问题,如果有人可以添加一个空的或不支持的序列化程序。