软件下载 | 资讯教程 | 最近更新 | 下载排行 | 一键转帖 | 发布投稿
您的位置:最火下载站 > 电脑教程 > 编程开发 > 工具与技巧 > NServiceBus的下载安装与调试图文教程

NServiceBus的下载安装与调试图文教程

  NServiceBus 是一个用于构建企业级 .NET系统的开源通讯框架。它在消息发布/订阅支持、工作流集成和高度可扩展性等方面表现优异,因此是很多分布式系统基础平台的理想选择。,它能够帮助开发人员在搭建企业.NET系统时避免很多典型的常见问题。同时,该框架也提供了一些可伸缩的关键特征,比如对发布/订阅的支持、集成的长时间工作流及深入的扩展能力等。据作者说,其本意是为构建分布式应用软件创建一个理想的基础设施。

  NServiceBus的核心并不依赖于MSMQ。NServiceBus可扩展性允许我们插入自行编写的通信传送器,、订阅存储器和工作流的实现。我已经基于MSMQ实现了一个传送器,还有一个则借助了WCF的NetTCP。开发人员既可以使用这些现有组件,也可以根据需要进行自定义。我们知道当前的许多SOA产品都与HTTP紧密耦合,因此NServiceBus的这种实现方式也将是个另辟蹊径的设计。

  之所以选择使用MSMQ,是因为它是微软公司的两大主流的通讯技术之一(另一个是SQL Server Service Broker)。MSMQ允许双方在离线的状态下进行通信,且它提供了一整套易于使用的API,并已经集成到了.NET框架中,这一点要比Service Broker好得多。我个人认为支持离线通信是任何SOA基础框架都必须考虑的关键部分——因为Tenet of Service Autonomy 并不能保证当前通信的另一端处于可用状态。

  NServiceBus是dotnet世界里面最流行的开源企业服务总线. 它具有以下特点: 1.强大,轻量级. 2.可插拨,简单易用. 3.支持企业级开发.

  NServiceBus官网:http://www.nservicebus.com 可以在那里下载到最近版本的代码.

  解压缩后如下图所示

image

  先运行RunMeFirst.bat 然后再运行build.bat(因为我的是vs2008)结果如下图:

image

  会多出binaries和build两个文件夹

  而后需要安装windows message queue(百度一下,你就知道).

image

  在管理里面就可以看到有message queueing了.接下来开发安装

image

  如我所示,你需要的是在build后生成的build文件夹里的host里面NServiceBus.Host.exe安装.这个我开始在src里面代码里运行都出错了.

  之后把工作编译通过.

image

  运行MyPublisher,你会发现如下结果:

image

  再查看msessage queue 你会发现:

image

  有9个message 己经存到subscriber1 inputqueue里了

  再运行subscriber1 你会发现

image

  己经接收到在message queue里的信息.

  (本文来源:博客园,作者:spring yang

    相关阅读
    栏目导航
    推荐软件