MsmqTransportConfig
Last Updated: Nov 28, 2012 10:58AM IST
这个配置项定义了MSMQ传输的特性,对于更多的MSMQ的背景知识,请看here,下面是一个MsmqTransportConfig配置项的例子:
<MsmqTransportConfig
ErrorQueue="error"
NumberOfWorkerThreads="1"
MaxRetries="5"/>
ErrorQueue属性
从版本三开始,需要采用下面的配置项来声明一个错误队列:
<section
name="MessageForwardingInCaseOfFaultConfig"
type="NServiceBus.Config.MessageForwardingInCaseOfFaultConfig,NServiceBus.Core"
/>
针对该配置项的值定义如下:
<MessageForwardingInCaseOfFaultConfig
ErrorQueue="error"/>
MsmqTransportConfig配置项中的这个ErrorQueue是为了兼容更早以前的版本。
ErrorQueue定义了当处理失败之后错误信息发往的队列的名称,这可能是一个本机的队列,也可以是一个远端机器的名称,名称定义的格式应该遵循:"queueName@remoteMachineName"。
假如你不定义这个错误队列的话,NServiceBus将会报出一个"Could notfind backup configuration section 'MsmqTransportConfig' in order to locate theerror queue." 异常。 关于更多的处理失败的消息的知识可以从here获取。
NumberOfWorkerThreads属性
这个属性指明了从input queue接收消息的线程的数量。 这个属性不影响能够使用总线去发送/发布消息的线程的数量。
换句话说只决定接收消息的线程数量,不影响发送/发布消息的线程的数量。
MaxRetries属性
这个属性与ErrorQueue 这个属性相关,表明了处理失败之后,将会重试几次,才会把错误消息放到error queue中,默认是5。
分享到:
相关推荐
安装此选项以启用NServiceBus以便通过SQL Server进行消息传递 安装 在执行其他任何操作之前,请确保已在环境中启动并运行SQL Server。 还要确保可以从设置中的所有计算机上访问它。 将NServiceBus.SqlServer添加到...
NServiceBus.AttributeRouting 通过使用消息类型上的属性,可以配置消息和命令路由: [ RouteTo ( " DestinationEndpoint " )]public class SampleMessage{} 注意:属性是在单独的包中定义的,以防止将端点耦合到此...
NServiceBus.MessageRouting NServiceBus的EIP消息路由模式的实现当前实现的模式包括路由清单。 计划的是真正的传奇实现(带有补偿动作)等等。布线单使用您可以将邮件路由到一个或多个目标。 每个步骤都会处理该...
NServiceBus 是一个.Net平台下开源的消息服务框架,这类产品有时也被称作ESB(Enterprise Service Bus)——企业服务总线。NServiceBus也是dotnet世界里面最流行的开源企业服务总线。 NServiceBus 是一个用于构建企业...
NServiceBus OracleAQ 该库提供了在 NServiceBus 框架中使用 Oracle Advanced Queuing (Oracle AQ) 作为传输的能力。...使用 NServiceBus OracleAQ 传输的好处之一是能够从数据库 PL/SQL 过程或代码块发送消息。
NServiceBus.SqlPersistence 添加对支持,以将其持久化到Sql数据库。 文献资料 运行测试 有针对多个数据库引擎的测试。 这些可以安装在您的机器上或在docker容器中运行。 这些测试需要在环境变量中设置连接字符串...
由.net开源ESB框架NServiceBus开发的Demo
适用于NServiceBus的旧版Azure Service Bus传输 用于NServiceBus的Azure ServiceBus传输允许将Azure Service Bus代理消息传递服务用作NServiceBus使用的基础传输。 此传输针对可通过获得的Azure Service Bus .NET ...
该库包含一组用于各种NServiceBus组件的可测试实现(test-double),使诸如处理程序,sagas和行为之类的测试变得容易。 入门 首先,通过NuGet安装软件包: Install-Package NServiceBus.Testing 有关使用示例和更多...
Learning NServiceBus, 2nd Edition
最流行的开源企业服务总线NServiceBus for .Net
要构建NServiceBus,只需在Visual Studio中打开NServiceBus.sln 。 您将在/ binaries中找到构建的程序集。 如果看到构建失败,请检查是否没有将NServiceBus的源放在深子目录中,因为MSBuild不支持长路径名(大于248...
NServiceBu.SagaAudit 对NServiceBus端点启用saga状态更改的审核,以简化ServiceInsight中的SagaView状态更改图。
NServiceBus.MessagePack 通过添加对消息序列化的支持 社区支持 预期所有开发人员都将或拥有以使用NServiceBusExtensions。 赞助商 通过 支持这个项目。 公司头像将在此处显示,并带有网站链接。 该头像还将被添加...
NServiceBus.Hyperion 通过二进制序列化器添加对消息序列化的支持。内容社区支持预期所有开发人员都将或拥有以使用NServiceBusExtensions。赞助商通过 支持这个项目。 公司头像将在此处显示,并带有网站链接。 该...
概述此示例演示了 sagas的。
NServiceBus.Extensions.EndpointStarted 启用注册一个回调,以便在启动NServiceBus端点时得到通知: var endpointConfiguration = new EndpointConfiguration ( " SampleEndpoint " ); endpointConfiguration . ...
NServiceBus.Json 通过添加对消息序列化的支持 内容 社区支持 预计所有开发人员都将或拥有以使用NServiceBusExtensions。 赞助商 通过 支持这个项目。 公司头像将在此处显示,并带有网站链接。 该头像还将被添加到...
NServiceBus 是一个用于构建企业级 .NET系统的开源通讯框架。它在消息发布/订阅支持、工作流集成和高度可扩展性等方面表现优异,因此是很多分布式系统基础平台的理想选择