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 可以在那里下载到最近版本的代码.
解压缩后如下图所示
先运行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的安装与调试相关推荐
- Redis安装与调试
Redis安装与调试 Redis安装与调试linux版本:64位CentOS 6.5 Redis版本:2.8.17 (更新到2014年10月31日) Redis官网:http://redis. ...
- 计算机网络环境及应用系统的安装与调试(Computer network environment and application system installation and debugging)
计算机网络环境及应用系统的安装与调试(Computer network environment and application system installation and debugging) W ...
- 无线局域网安装与调试(Wireless LAN installation and commissioning)
无线局域网安装与调试(Wireless LAN installation and commissioning) 在校园内,无线局域网与现有校园网链接 无线统一网络AC功能描述 Configuratio ...
- Linux课程---11、Linux中软件安装和调试
Linux课程---11.Linux中软件安装和调试 一.总结 一句话总结: 启动过程:1.安装软件,2.修改配置文件,3.启动服务 查看过程:4.查看进程,5.查看端口 关闭过程:6.关闭软件,7. ...
- Visual Studio.net 2010 Windows Service 开发,安装与调试
本示例完成一个每隔一分钟向C:\log.txt文件写入一条记录为例,讲述一个Windows Service 程序的开发,安装与调试 原程序,加文档示例下载 /Files/zycblog/Sou ...
- linux游戏调试,LINUX游戏服务器的安装与调试.doc
LINUX游戏服务器的安装与调试 游戏服务器Linux的安装1.放入Linux启动光盘,主板CMOS改为光盘启动,进入Linux安装界面,选择回车,进入选择(Skip)跳过光盘检测2.选择下一步 3. ...
- C++学习之Dev-C++安装与调试
前言 轻量级的C/C++开发工具本人习惯用CodeBlocks和Dev-C++,DevC作为本人第一款开发工具,还是有很多好用的地方的,例如DevC不需要像CodeBlocks要新建project才能 ...
- zookeeper安装_【Zookeeper】zookeeper的安装与调试
一.问题 1.1.环境 电脑环境:Windows 7: JDK环境: Jdk1.8: zookeeper版本:3.5.6 1.2.问题 使用zookeeper已经有一段时间了,那么如何安装和调试呢? ...
- Qt安装Windows调试器
Qt安装Windows调试器 问题:Win10下使用Qt无法调试,这是因为没有指定调试器. 解决方法: 1. 打开网址:https://developer.microsoft.com/zh-cn/wi ...
最新文章
- 预计2021年电视出货量有所上涨,网络推广外包之下OLED大肆布局
- c#将像素转换为页面单位
- linux c之通过消息队列实现进程通信
- 1.springboot:入门程序
- java单分支结构,java基础语法分支结构
- 疫情之下,你有多久没回过家了?
- 华为s5700交换机使用配置
- TikTok数据分析工具介绍
- 浅谈GRADS气象绘图软件的使用
- Android 联系人名字多音字的处理方法
- java 转换成大写_java实现将数字转换成人民币大写
- html播放器参数,sewise HTML5开源播放器参数说明
- efs android 分区 img,选择别人efs文件包都是.img格式的,怎么添加你们的.efs文? 爱问知识人...
- 谷歌浏览器翻译插件推荐——Google Chrome 插件推荐
- QQ空间g_tk、bkn加密参数算法
- BP神经网络理解及公式推导
- 张三吃饭——竟吃出了HTTP中GET和POST的区别?
- Gradle脚本小总结
- Kabuki即将推出VR购物平台,或是低配版Buy+
- java中的for语句格式_Java中foreach循环语句的格式可以写成( )。