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