NserviceBus翻译之FAQ:MsmqTransportConfig配置项
2013-08-15 23:36
337 查看
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。
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翻译之持久化技术(三):Using RavenDB In NServiceBus – Connecting
- NServiceBus翻译之持久化技术(四):How To Debug RavenDB Through Fiddler Using NServiceBus
- NServiceBus官方文档翻译(二)NServiceBus 入门
- NServiceBus翻译之持久化技术(一):Persistence In NServiceBus
- NServiceBus VS MassTransit 从 stackoverflow.com 翻译而来,希望对这两个技术比较关心的同学有帮助
- NServiceBus翻译之持久化技术(二):Using RavenDB In NServiceBus – Installing
- NServiceBus翻译之Hosting(一):The NServiceBus Host
- [翻译自MOS文章]在windows上怎么在os级别跟踪CSS以便诊断OracleCSService的问题?
- [翻译][Java]ExecutorService的正确关闭方法
- Azure service bus Topic基本用法
- udev-FAQ 中文翻译
- 【翻译】WCF Service Application和WCF Service Library的区别
- 怎样将BizTalk服务器应用程序和Service Bus Queues 和 Topics整合起来
- The Definitive Guide to SOA: BEA AquaLogic Service Bus
- Azure Messaging-ServiceBus Messaging消息队列技术系列4-复杂对象消息是否需要支持序列化和消息持久化
- Service Bus EAI & EDI 实验室发布了
- NServiceBus的安装与调试
- [翻译]API Guides - Service
- Zookeeper【最新版V3.4.6】- 翻译系列 1: FAQ
- 翻译openGL的FAQ--可视和转换