天天看點

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.