1. 首页
  2. 课程学习
  3. .Net
  4. 《解剖PetShop》之三:PetShop数据访问层之消息处理

《解剖PetShop》之三:PetShop数据访问层之消息处理

上传者: 2021-06-15 12:56:39上传 PDF文件 187.42 KB 热度 11次

  PetShop4.0中的消息处理,主要分为如下几部分:消息接口IMessaging、消息工厂MessagingFactory、MSMQ实现MSMQMessaging以及数据后台处理应用程序OrderProcessor。  从模块化分上,PetShop自始自终地履行了“面向接口设计”的原则,将消息处理的接口与实现分开,并通过工厂模式封装消息实现对象的创建,以达到松散耦合的目的。MSMQ队列是一个可持久的队列,因此不必担心用户不间断地下订单会导致订单数据的丢失。在PetShopQueue设置了timeout值,OrderProcessor会根据timeout值定期扫描队列中的订单数据。它的目的就是接收消息队列中的订单数据,然后将其插入到Order和Inventory数据库中。它利用了多线程技术,以达到提高系统性能的目的。  MSMQ在分布式处理的运用,在我参与的项目中已经有了实现。

下载地址
用户评论