在上一篇中,我们介绍了消息的顺序收发保证:

Azure Messaging-ServiceBus Messaging消息队列技术系列3-消息顺序保证

在本文中我们主要介绍下复杂对象消息是否需要支持序列化以及消息的持久化。

在实际的业务应用开发中,我们经常会将复杂业务对象放到消息里面,实现异构系统之间的集成、模块间的解耦等等。

同时,我们还比较关注消息队列服务是否支持消息的持久化,消息队列如果宕机后持久化的消息是否可以还原?

在Azure Messaging的官方说明中,没有特地的介绍复杂对象消息是否需要支持序列化的要求,但是,我们在上篇博文中,有个消息创建方法,as following,

BrokeredMessage类的构造函数:

大学生就业培训,高中生培训,在职人员转行培训,企业团训

//
        // Summary:        //     Constructor that creates a BrokeredMessage from a given object using the        //     provided XmlObjectSerializer        //
        // Parameters:        //   serializableObject:        //