使用加密的序列化程序时,在MassTransit中调度消息

时间:2017-05-24 17:25:29

标签: scheduling masstransit

我尝试使用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");

是否有任何可以安排加密邮件的解决方法?或者是否有一种简单的方法可以有选择地排除加密消息类型?

0 个答案:

没有答案