概述

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  可以在那里下载到最近版本的代码.

解压缩后如下图所示

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

会多出binaries和build两个文件夹

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

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

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

之后把工作编译通过.

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

再查看msessage queue 你会发现:

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

再运行subscriber1 你会发现

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

作者:spring yang

出处:http://www.cnblogs.com/springyangwc/

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

转载于:https://www.cnblogs.com/springyangwc/archive/2011/12/15/2288941.html

NServiceBus的安装与调试相关推荐

  1. Redis安装与调试

     Redis安装与调试 Redis安装与调试linux版本:64位CentOS 6.5 Redis版本:2.8.17  (更新到2014年10月31日) Redis官网:http://redis. ...

  2. 计算机网络环境及应用系统的安装与调试(Computer network environment and application system installation and debugging)

    计算机网络环境及应用系统的安装与调试(Computer network environment and application system installation and debugging) W ...

  3. 无线局域网安装与调试(Wireless LAN installation and commissioning)

    无线局域网安装与调试(Wireless LAN installation and commissioning) 在校园内,无线局域网与现有校园网链接 无线统一网络AC功能描述 Configuratio ...

  4. Linux课程---11、Linux中软件安装和调试

    Linux课程---11.Linux中软件安装和调试 一.总结 一句话总结: 启动过程:1.安装软件,2.修改配置文件,3.启动服务 查看过程:4.查看进程,5.查看端口 关闭过程:6.关闭软件,7. ...

  5. Visual Studio.net 2010 Windows Service 开发,安装与调试

    本示例完成一个每隔一分钟向C:\log.txt文件写入一条记录为例,讲述一个Windows Service 程序的开发,安装与调试     原程序,加文档示例下载 /Files/zycblog/Sou ...

  6. linux游戏调试,LINUX游戏服务器的安装与调试.doc

    LINUX游戏服务器的安装与调试 游戏服务器Linux的安装1.放入Linux启动光盘,主板CMOS改为光盘启动,进入Linux安装界面,选择回车,进入选择(Skip)跳过光盘检测2.选择下一步 3. ...

  7. C++学习之Dev-C++安装与调试

    前言 轻量级的C/C++开发工具本人习惯用CodeBlocks和Dev-C++,DevC作为本人第一款开发工具,还是有很多好用的地方的,例如DevC不需要像CodeBlocks要新建project才能 ...

  8. zookeeper安装_【Zookeeper】zookeeper的安装与调试

    一.问题 1.1.环境 电脑环境:Windows 7: JDK环境: Jdk1.8: zookeeper版本:3.5.6 1.2.问题 使用zookeeper已经有一段时间了,那么如何安装和调试呢? ...

  9. Qt安装Windows调试器

    Qt安装Windows调试器 问题:Win10下使用Qt无法调试,这是因为没有指定调试器. 解决方法: 1. 打开网址:https://developer.microsoft.com/zh-cn/wi ...

最新文章

  1. 预计2021年电视出货量有所上涨,网络推广外包之下OLED大肆布局
  2. c#将像素转换为页面单位
  3. linux c之通过消息队列实现进程通信
  4. 1.springboot:入门程序
  5. java单分支结构,java基础语法分支结构
  6. 疫情之下,你有多久没回过家了?
  7. 华为s5700交换机使用配置
  8. TikTok数据分析工具介绍
  9. 浅谈GRADS气象绘图软件的使用
  10. Android 联系人名字多音字的处理方法
  11. java 转换成大写_java实现将数字转换成人民币大写
  12. html播放器参数,sewise HTML5开源播放器参数说明
  13. efs android 分区 img,选择别人efs文件包都是.img格式的,怎么添加你们的.efs文? 爱问知识人...
  14. 谷歌浏览器翻译插件推荐——Google Chrome 插件推荐
  15. QQ空间g_tk、bkn加密参数算法
  16. BP神经网络理解及公式推导
  17. 张三吃饭——竟吃出了HTTP中GET和POST的区别?
  18. Gradle脚本小总结
  19. Kabuki即将推出VR购物平台,或是低配版Buy+
  20. java中的for语句格式_Java中foreach循环语句的格式可以写成(        )。

热门文章

  1. PHP用户输入安全过滤和注入攻击检测
  2. 【IntelliJ IDEA】从资源文件读取出来就中文乱码的解决方法
  3. 怎样使用CSS3媒体查询(Media Queries)制作响应式网站
  4. 诊断ORA-08103错误
  5. 接口、类、抽象类、对象的另类解释
  6. 【第41题】【062题库】2019年OCP认证062考试新题
  7. filebeat.yml配置和logstash.conf
  8. linux运维人员必会运维工具
  9. HBase 常用Shell命令
  10. iptables mangle表研究(未完)