天天看点

MSMQ实现自定义序列化存储

MSMQ实现自定义序列化存储

<a href="http://www.ikende.com/blog/6d944821cadc4023a4940015b74e2804" target="_blank">http://www.ikende.com/blog/6d944821cadc4023a4940015b74e2804</a>

在使用MSMQ的时候一般只会使用默认的XML序列化来对消息进行存储,但XML存储的缺点是序列化体积相对比较大和效率上有点低.其实.net提供非常简单的方式让我们实现不同序列化方式来存储MSMQ信息,如json,protobuf等.为了能够让开发人员实现自定义序列化的消息存储,.NET提供了IMessageFormatter这样一个接口,只需要简单地实现这个接口就可以对MSMQ的消息进行处理.以下讲解如何实现json和protobuf的messageformater.