我尝试使用MassTransit发送预定和重复的消息,但我们目前在所有项目中使用加密的序列化程序。因此,所有消息都被序列化为BSON格式,但似乎MassTransit仅支持JSON或XML格式的调度消息。直接来自他们的来源:
if (string.Compare(context.ContentType, "application/vnd.masstransit+json",
StringComparison.OrdinalIgnoreCase)
== 0)
body = TranslateJsonBody(body, context.Message.Destination.ToString());
else if (string.Compare(context.ContentType, "application/vnd.masstransit+xml",
StringComparison.OrdinalIgnoreCase) == 0)
body = TranslateXmlBody(body, context.Message.Destination.ToString());
else
throw new InvalidOperationException("Only JSON and XML messages can be scheduled");
是否有任何可以安排加密邮件的解决方法?或者是否有一种简单的方法可以有选择地排除加密消息类型?