动态或对象来自邮件的类型属性存储在驼峰案例中。
考虑一下我们有一条消息跟着
public class UserCreatedEvent
{
public string Message { get; set; }
public string UserName { get; set; }
public dynamic Payload { get; set; }
}
var userCreatedEvent = new UserCreatedEvent
{
UserName = "HO",
Message = "Test",
Payload = new {Email = "test@gmail.com"}
}
将此消息存储在兔子中
在反序列化时,我不会通过Payload.Email
访问它们我必须使用Payload.email
。
我的问题是当输入动态或对象时,我们如何在没有驼峰套管的情况下获取消息。
答案 0 :(得分:0)
说实话,我很惊讶dynamic
工作了。
我建议您查看创建邮件合同的指南: http://masstransit-project.com/MassTransit/understand/message-contracts.html
除此之外的任何内容,例如使用dynamic
或object
都需要您自担风险。