在上一篇中,我們介紹了消息的順序收發(fā)保證:
Azure Messaging-ServiceBus Messaging消息隊列技術(shù)系列3-消息順序保證
在本文中我們主要介紹下復(fù)雜對象消息是否需要支持序列化以及消息的持久化。
在實際的業(yè)務(wù)應(yīng)用開發(fā)中,我們經(jīng)常會將復(fù)雜業(yè)務(wù)對象放到消息里面,實現(xiàn)異構(gòu)系統(tǒng)之間的集成、模塊間的解耦等等。
同時,我們還比較關(guān)注消息隊列服務(wù)是否支持消息的持久化,消息隊列如果宕機后持久化的消息是否可以還原?
在Azure Messaging的官方說明中,沒有特地的介紹復(fù)雜對象消息是否需要支持序列化的要求,但是,我們在上篇博文中,有個消息創(chuàng)建方法,as following,
BrokeredMessage類的構(gòu)造函數(shù):
// // Summary: // Constructor that creates a BrokeredMessage from a given object using the // provided XmlObjectSerializer // // Parameters: // serializableObject: //