如何正确设置NServiceBus以使用远程错误队列?

我正在尝试将NServiceBus设置为使用远程错误队列,以简化检查错误的管理。执行此操作时,在NServiceBus.Host.exe启动时会出现以下错误: 2010-03-25 07:59:50103[1]错误NServiceBus.Utils.MsmqUtilities[(null)]-无法创建队列error@C0NSERVICEBUS或者检查它的存在。处理仍将继续。 System.Messaging.MessageQueueException:队列路径名称无效。 位于System.Mes

NServiceBus SqlTransport-应该在哪里运行超时管理器?

我们目前正在使用SqlTransport设置NServiceBus。我们是否需要在测试环境中使用分发服务器?我们有两个群集节点正在运行同一个应用程序。在此场景中,超时管理器应在何处运行 分配器仅用于MSMQ传输,请参阅“何时使用”一节 更新: 超时管理器在连接到与传输相同的sql数据库的所有端点上运行,以避免DTC 下面是一个配置示例: <connectionStrings> <add name="NServiceBus/Transport" connectionStri

NServicebus的ReturnToSourceQueue工具不工作

我在错误队列中有几条消息pub/sub。当我使用ReturnToSourceQueue工具时,它表示所有消息都已成功处理,但当我查看错误队列时,消息仍然存在,事件处理程序未被触发。我正在使用NServiceBus 4.3.3和sql server。我已禁用timeoutmanager,并且未使用第二级重试。有人有主意了吗?找到了。这与我在第二级重试时遇到的问题的原因相同。我必须禁用saga功能,然后才能删除暂停管理器的禁用。之后一切正常:-

Nservicebus 更新Saga中的步骤

我正在寻找一种方法来改变故事中的步骤,例如:在处理过程中插入一个步骤,最好是在运行时插入 可以使用sagas吗?sagas(特别是使用Automatonymous编写的sagas)并不是为在运行时处理动态配置而设计的。它们是创建流程监控器和工作流的编码方式 如果需要动态修改工作流的步骤,可以使用内置于MassTransit中的Courier routing slip。它允许工作流中的活动修改行程,根据需要添加或删除步骤(活动)。您能描述一下业务场景吗?具体地说,是什么原因造成的,以及正在进行什么

我们应该如何使用nservicebus处理长时间运行的流程

我知道这对很多人来说似乎很明显,但我的客户使用的模式我并不太方便 这种情况是,他们的客户发送存款或取款单,通过nservicebus发送到第三方系统。第三方系统需要处理该事务,但可能需要几天甚至几周才能完成该事务 今天的解决方案是创建一个传奇,首先发送一条消息,将事务提交给第三方系统。完成后,sagas的下一步是检查完成更新。如果事务未完成,则发送requesttimeout,“如等待”。当达到超时时,再次执行相同的检查,并发送新的requesttimeout。。。等等这是一个永恒的循环。它还可

Nservicebus Azure服务总线引发异常,使调试输出混乱

我正在运行Azure Service Bus作为NServiceBus的传输。在我的VisualStudio输出窗口中,抛出了大量异常。他们看起来并没有给系统带来任何问题,一切正常。它们每25-30秒发射一次,所以正如您所能想象的,这会使我的输出日志变得混乱,难以阅读 这是大约每30秒打印一次的样本。这只是总行的一小部分,大约有50-70行FaultException和TimeoutException,没有特定顺序: 引发异常:Microsoft.ServiceBus.dll中的System.S

NServiceBus测试客户端未接收消息

我对NService Bus非常陌生,所以我正在尝试使用LearningPersistence使用一个简单的测试解决方案,显然这很快就会改变 所以我有3个项目: IceDataExtractor-发送消息的客户端 IceProcessManager-处理消息 消息-包含单个消息类消息 我使用的是NServiceBus.Bootstrap.WindowsService 2.0.1生成的标准代码 然后我修改如下 Ice数据提取器 private async Task AsyncOnStart()

Nservicebus 通用主机中的同步发送/应答

我正在尝试使用通用主机windows服务的处理程序函数的同步发送/回复,如下所示。但我认为NServiceBus只有在当前事务完成期间完成handle函数后才会发送消息。所以下面的代码将挂在“synchronousHandle.AsynchWaitHandle.WaitOne”中 这里最好的方法是什么?你能指引我 Handler constructer ConstructorFunction(bus) { Bus = bus

有更多线程如何与NServiceBus一起工作?

如果您购买企业版的NServiceBus,您可以拥有多个线程 我不知道这意味着什么 以下是我希望它的意思: 如果您有4个线程,那么您的Handle方法将触发4次,然后等待其中一个调用完成,然后再次触发(带有新消息) 我们还没有购买完整版本,所以我没有办法测试它是否真的是这样工作的 使用过完整版本的人能告诉我吗 (注意我在NServiceBus 2.6上)如果队列中有4条消息和4个线程,那么所有4条消息都将同时处理

重命名NServiceBus.Host.exe

这可能是一个很愚蠢的问题,但我找不到任何关于这个问题的文档,也找不到任何人真正问过这个问题的地方,除了这里。我想重命名我的NServiceBus.Host.exe,即使在我安装服务时服务组中它们的名称不同,但在任务管理中,所有服务都是NServiceBus.Host.exe。我已经尝试过重命名exe,但这当然与部署有关,它不会按照我发布的url运行,遇到端点配置错误 我已经浏览了配置选项,没有看到任何类似的选项,如果有人知道一个好方法,那就太好了。谢谢 这听起来不是个好主意。那条路一定会坑坑洼洼

Nservicebus 如何使用分发服务器配置二级重试

我是否必须在分发服务器上启用二级重试,或者只需在每个工作人员上启用二级重试即可?超时管理器正在分发服务器上运行,并且已在每个工作进程上禁用。我的理论是,我只需要对worker启用二级重试,它将重试发送到位于分发服务器上的超时管理器地址。分发服务器未作为主服务器运行,它仅运行超时管理器并执行消息分发。SLR应位于工作节点上,因为它们与FLR一起工作。正如您所说的,分发服务器只是执行消息分发。分发服务器上不应有任何实施/处理。最终,如果出现问题,您的所有消息都会出现在所有工作人员的单个错误队列中

NserviceBus未加载现有saga数据

我已经使用nservice总线saga实现了一个my连接器。下面是代码 public class ClientSaga : Saga<ClientSagaState>, IAmStartedByMessages<ClientChangeMessage>, IAmStartedByMessages<ClientContactChangeMessage>, IAmStartedBy

使用DryIoc或LightInject实现NServiceBus/MassTransit IContainer

我在大多数.NETWebAPI2+解决方案中使用了DryIoc和LightInject。使用新的体系结构,我更愿意在下一个ESB实现中使用NServiceBus或MassTransit。但是,我找不到任何有用的代码参考来帮助我使用DryIoc或LightInject实现NServiceBus/MassTransit IContainer。其他国际奥委会对我来说不是一个选择,因为我公司的要求是只从上述两个方面进行选择。非常感谢社区提供的任何帮助。将“如果您有自己的容器,但NuGet软件包尚不支持,

nservicebus数据库插入重复

我们有一个数据加载器服务,它使用NServiceBus将数据(如果尚未存在)插入SQL DB。队列配置为ConcurrentyLevel>1,因为要加载的数据可能会变得巨大。由于并发级别>1,因此会导致重复插入。是否有办法在NServiceBus内处理此问题 注意:我们已经考虑并排除了创建线程安全锁的可能性。一般来说,不需要运行并发级别为1的端点。对于NServiceBus,您也不需要管理线程和处理并发/锁。关于如何设计系统以使其工作,还有其他因素: 不同的传输具有不同级别的事务支持。选择一个

在哪里可以找到NServicebus 2.1源代码?

我正在寻找NSB2.1源代码。有人有密码吗?没有2.1,2.5是你想要的 去年秋天,我在NServiceBus网页上有2.1版本的二进制文件(没有源代码,只有NServiceBus.dll、NServiceBus.Core.dll、和NServiceBus.Host.exe),但它们并不完全稳定。如果您真的需要,请通过电子邮件与我联系(只需搜索我的名字)。是最接近2.1的二进制文件。正如你所说的版本不稳定,我想修复一个bug。这就是为什么我需要源代码。

NServiceBus相对于普通RabbitMQ的特殊优势

对于RabbitMQ(假设我们可以用AMQP替换MSMQ),使用NServiceBus比简单地使用.net驱动程序有什么优势吗。NSB是否提供AMQP中无法直接使用的任何附加功能或抽象。NSB通常使用MSMQ作为底层传输。它可以使用RabbitMQ或其他符合AMQP的传输。NSB提供对所有基本消息传递模式的支持,包括点对点通信、发布/订阅等。使用特定传输的决定将不同于选择NSB本身。它有许多功能,您可以从中获得灵感。主要优点包括(但不限于): 负责消息的序列化/反序列化 为分派消息提供了一个简

NServiceBus找不到映射到XXX错误的具体类型

我正在尝试发布定义为接口的事件: Bus.Publish<IAccountCreated>(m => { m.Key = Guid.NewGuid(); }); Bus.Publish(m=>{m.Key=Guid.NewGuid();}); 使用JSON序列化程序时,会出现以下错误: 找不到映射到Contracts.IAccountCreated的具体类型 它可以与XML序列化程序配合使用 我的端点配置: Configure.With() .DefaultBuil

NServiceBus 3.3.5“;无法加载文件或程序集“;在子文件夹中

我们使用NServiceBus.Host.exe托管服务,端点的程序集与NServiceBus.Host.exe位于同一文件夹中。在主文件夹下有一个子文件夹,其中包含处理消息的流程所需的程序集。我们遇到的问题是,当NServiceBus.Host.exe加载时,它会从子文件夹中找到程序集,但无法加载它们,并导致崩溃,出现错误: 未处理的异常:Magnum.StateMachine.StateMachineException:Topshelf.Internal.ServiceController

Nservicebus 尚未配置任何消息序列化程序

从nservicebus的版本3升级到版本4,并收到以下错误消息 “尚未配置任何消息序列化程序。” 堆栈跟踪: 在c:\TeamCity\buildAgent\work\d4de8921a0aabf04\src\NServiceBus.Core\Unicast\UnicastBus.cs中的NServiceBus.Unicast.UnicastBus.ValidateConfiguration()处:第866行 在c:\TeamCity\buildAgent\work\d4de8921a0aab

使用NServiceBus发送消息时发生奇怪的间歇性错误

我们在日志中看到了非常奇怪的、带有NServiceBus代码堆栈跟踪的间歇性错误 我们使用的NServiceBus版本是3.3.4 下面是错误的堆栈跟踪: System.ArgumentException: An item with the same key has already been added. at System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add) at

NServiceBus版本2.5和4之间有哪些不兼容之处

我听到很多人说这两者是不兼容的,但是我没有看到任何关于这些不兼容是什么的清晰细节。具体而言,我想知道: 什么会阻止我直接将现有的2.5端点迁移到最新的4.x版本,而不首先迁移到3.x端点 在创建新的4.x端点时,考虑到它需要与2.5端点进行通信,我是否应该知道什么。新端点将需要使用2.5 messages\events并生成2.5兼容的消息 没有任何东西阻止您直接从V2.x迁移到V4.x,但是,这可能会使迁移过程更加困难。默认支持一个版本的向后兼容性,因此您必须在您的上下文中测试消息版本支持

在NServiceBus 5中获取EndPointName

我正在将我的应用程序从NServiceBus4升级到5 我有一个类实现了iwanttorunhenbusstartsandstops,并在Start()方法上打印出EndpointName-从NServiceBus.Configure.EndpointName 在NServiceBus 5上,它已被弃用,我希望正确地使用它。如何获取EndpointName?您可以使用ReadOnlySetting实例,查看以下示例: class MyClass : IWantToRunWhenBusStarts

NServiceBus关于TimeoutPersisterReceiver无法从超时存储获取超时的警告

我最近注意到我的NSB日志文件因为一个我以前从未注意到的警告而显著增长 2017-03-21 12:17:50.554警告NServiceBus.Timeout.Hosting.Windows.TimeoutPersisterReceiver未能从超时存储中获取超时 System.NullReferenceException:La référence d'objet n'est pas définieáune instance d'un objet。 áNServiceBus.Timeout.H

NServiceBus传奇中使用了哪些事务?

我使用Azure表存储进行持久化,使用Azure服务总线进行传输,我想知道saga的处理程序中有哪些事务?它和普通的处理器一样吗 我这样问是因为我看到数据库更改(通常在环境事务中登记的SqlBulkCopy)多次发生。在这个场景中,我直接从Saga访问数据库,以“单线程”方式处理消息,但它似乎不起作用。Azure Service Bus transport仅支持以下级别 SendsAtomicWithReceive(默认) 仅接收 没有 它不支持事务作用域级别。这就是你要找的 这是为什么?Azu

Nservicebus 特定ServiceControl从4.0.1更新到4.1.0问题,审核不更新

我刚刚将特定的ServiceControl从4.0.1更新到4.1.0。ServiceControl实例已更新,但ServiceControl.Audit intance不会更新。单击更新链接不会执行任何操作 除了完全卸载软件然后重新安装外,是否有方法更新创建的ServiceControl.Audit实例 版本4.3.1已修复此问题。从4.1.0升级到4.3.1,没有任何问题 版本4.3.1已修复此问题。从4.1.0升级到4.3.1,没有任何问题

在与生产者相同的应用程序中托管NServiceBus订阅服务器

是否可以使用NServiceBus在同一应用程序(特别是web应用程序)中发布和使用消息 在未来,我们几乎肯定需要维护一个单独的长时间运行的服务来处理此应用程序生成的消息,这就是为什么我们希望从一开始就使用NServiceBus,但现在最好在web应用程序启动时启动消费者和发布者。这将使我们的测试和部署更加容易 我想我需要引用NServiceBus.Host.exe并在global.asax中启动该进程,但我需要关于我需要调用什么来执行此操作的帮助 这不是一种开箱即用的部署模式。虽然您可以通过手

Nservicebus 第二个物理发布者如何获得新订户的通知?

有关: 据我所知,两个物理发布服务器代表一个逻辑发布服务器,每个逻辑发布服务器必须有自己的订阅队列。使用DBSubscriptionStorage可以让他们拥有一个常见的订阅者列表,但是当一个新订阅者弹出并订阅时会发生什么呢?订阅消息将进入其中一个订阅队列,然后进入数据库。除了重新启动其他发布者,是否有其他方法可以让他们知道新的订户?您有两种选择。最简单的方法之一是让每个单独的物理发布服务器指向单个物理订户/订阅数据库 另一个很好的处理方法是数据库复制。复制的唯一问题是它本质上是“单向的”。尽管

Nservicebus N服务总线3.2-自定义IManageMessageFailures和SLR

是否有人可以帮助我进行以下查询: 我一直在考虑通过创建IManageMessageFailures的实现来配置自己的错误处理 但是,在使用NServicebus 3.2提供的ErrorHandlingSample花一点时间配置自定义错误处理后,将禁用第二级重试(如注释中所述) 有谁知道: 1.为什么会这样? 2.是否可以配置自定义错误处理并启用SLR 我是国家安全局的新手,所以如果我错过了一些明显的东西,我深表歉意 谢谢 将SLR挂接到默认的faultmanager中,这就是您无法将其与您自己的

Azure Worker角色中承载的NServicebus不工作

我可能在这个问题上遗漏了一些明显的东西,但我似乎无法将端点部署为azure worker角色,以便在生产环境中工作;它在本地azure模拟器下运行良好 以下是我使用nservicebus示例附带的一个示例项目复制此问题所采取的步骤: 从3.2.8版本下载的示例 使用AzurePubSub示例,并将web和worker角色中的配置更改为使用实际存储位置,而不是本地开发存储 使用本地计算仿真程序在本地运行,以验证web角色和工作角色是否按预期工作 部署到生产环境。web角色按预期工作并将消息放置在队

与TIBCO EMS一起使用NServicebus或Masstransit的好处

我们正在探索将TIBCO EMS整合到基于.NET的系统中的设计。据我所知,Bool NServiceBus和MassTransit可以使用TIBCO EMS作为传输通信层。我的问题是:使用NServiceBus或MassTransit比直接在TIBCO EMS上使用自定义C#/.NET库有什么好处 我知道关于RabbitMQ的这个答案: TIBCO EMS也有同样的好处吗?这些好处与任何其他传输(如RabbitMQ)的好处类似。虽然TIBCO可以做的不仅仅是许多消息传递系统,它还取决于您希望在

NServiceBus:如何自己配置MSMQ(不使用runmefirst.bat)

我不想使用RunMeFirst.bat,因为我不知道它在做什么,我担心它正在设置一些权限,我不希望它设置得太过宽松,也许 有人能告诉我如何通过脚本来实现这一点,这样我就可以拥有更多的控制权吗?PowerShell将是一个不错的选择。您可以访问.NET中的任何内容,因此可以使用System.Messaging.MessageQueue,并且可以根据需要对其进行配置

Nservicebus 当订阅服务器作为服务安装时,windows重新启动后日志中出现错误

我正在使用具有发布/订阅模式的NserviceBus 2.0。 我的订阅服务器作为windows服务安装。 然而,在计算机重新启动后,我总是在日志中遇到以下问题:“从队列中偷看消息的问题:ServiceNotAvailable” 在深入研究源代码后,我发现这是NserviceBus自定义错误,它发生在MsmqTransport类中。似乎我的订户服务是在Msmq服务之前启动的。总线这应该是不可能的,因为订户的服务依赖于Msmq 一段时间后,服务开始正常工作。但我的日志中有几兆字节的错误。有时服务甚

Nservicebus “可怕的”;在扫描的程序集中未找到终结点配置“;N服务总线错误

背景: 我的解决方案中有两个NServiceBus端点项目 两者都是NServiceBus订户,并包含一条消息的消息处理程序 每个订户项目处理来自两个不同发布者之一的消息。因此,一个项目引用一个发布者的消息DLL,另一个项目引用另一个发布者的消息DLL 这两个发布者都是我的解决方案的外部发布者 除了消息DLL之外,两个订户项目都引用了相同的NServiceBus二进制文件,并且另外具有完全相同的设置(UnicastBusConfig、EndpointConfig、appSettings等)

NServiceBus认为它需要一个不需要的文件

几周前,我更改了我的NServiceBus解决方案,将消息直接发送给需要获取消息的收件人(从发布更改) 这部分工作涉及创建新的消息协定程序集。所以在我需要MessageHub.Contracts.dll的地方,我现在需要Communication.InternalMessages.dll 我将配置更改为如下所示: <UnicastBusConfig> <MessageEndpointMappings> <add Messages="Communic

NServiceBus IHandleTimeouts抛出SaganotFoundHandler

我正在尝试在我的传奇中使用NServiceBus 3.0 ITimeoutState和IHandleTimeouts功能。我有以下代码剪贴。以下代码在NServiceBus.3.0.0-rc5上正常工作,没有任何问题。但是,当我用任何版本>3.0.0更新DLL时,saga超时没有按预期工作,它抛出了以下警告 2012-04-05 09:15:26267[Worker.5]INFO NServiceBus.Sagas.Impl.sagadispatcherfacture[(null)]-找不到id

NServiceBus ServiceInsight-重试后

我正在尝试创建一个网页,其中包含一个链接,该链接将尝试重试邮件 下面是一个断掉的电话(研发部-很难看,请原谅),试图重试一条特定的消息。首先,我的url正确吗?我从ServiceInsight获取guid,当我在ServiceInsight中右键单击它时,它可以选择重试。当我执行此代码时,返回为成功,并且没有有效负载,但当我刷新ServiceInsight时,消息仍然存在 如果您能提供任何见解,我们将不胜感激。另一方面,获得某种性质的返回值会很好。例如,如果消息已成功处理,那么在这种情况下,重试

nServiceBus发布未创建消息

我有一个发布消息的WebAPI项目和一个订阅这些消息的主机。这在开发环境中运行良好(在2台机器上测试) 当我们将它部署到测试服务器时,它不起作用。Publish方法调用不会引发任何异常,看起来一切正常,但消息不会添加到消息队列中。我们检查了队列的权限,一切都在测试服务器中设置,就像在我们的开发环境中一样 以下是我们在Web Api中设置总线的方式: Bus = Configure.With() .Log4Net() .DefaultBu

更改用于NServiceBus发布/订阅场景的队列

我不熟悉NServiceBus,我正尝试将其与IIS和Signal一起使用。我有一个工作场景,但我很好奇客户端如何选择要发布到的队列。我注意到(通过停止IIS并运行发布服务器),消息被发布到system.web队列。我假设这是因为我的端点是由ASP.Net或类似的东西启动的。然而,这似乎是一个真正通用的队列,我想使用特定于应用程序的队列名称。如何指定发布服务器使用的队列?我已经更改了signar应用程序的端点,但似乎没有多大区别 这是我的客户端配置: [EndpointName("signalb

Rebus和NServiceBus应用程序之间的桥梁

在Rebus和NServiceBus应用程序之间提供桥梁的最佳方式是什么?在我的应用程序中,需要向旧的NServiceBus 2.0主机发送/接收消息 通过深入研究,我觉得需要在REBS中使用NServiceBusMessageFormatter。我不确定我要走的方向。我可以想象几种解决方案,其中可能有比我在这里向大家描述的更简单的方案 例如,如果只是为您的NServiceBus端点提供单向消息通道,那么您可以使用IHandleMessages的实现来启动一个简单的REBS端点,该实现将所有消息

为什么不是';t NServiceBus.Host.exe是否在原地运行我的代码?

我正在构建一个NServiceBus服务,当我启动它时(通过Visual Studio在调试中或从命令行启动),NServiceBus.Host.exe似乎正在将它正在运行的DLL重新定位到我的AppData文件夹中 应用程序依赖于bin\debug文件夹中存在的资源(例如,包含DLL的插件文件夹),但这些资源不会复制到临时文件夹中 我的环境是Windows7x64,我尝试以管理员身份运行VisualStudio和命令提示符,但行为没有改变 编辑 这种行为似乎发生在Topshelf内部。当我在端

NservicebusPubSub

我使用的是nservicebus的发布子模型。我有以下情况 我的发布者托管了一个wcf web服务,并发布消息 <!--NSB configurations--> <MsmqTransportConfig InputQueue="Pubque1" ErrorQueue="error" NumberOfWorkerThreads="1"+ MaxRetries="5" 我有一个用户在听puque1中的消息,就像 这里的订阅服务器不工作。 我做错什么了

NServiceBus超时管理器

我正在开发一个示例应用程序,用NserviceBus测试saga中的超时管理 我正在努力实现以下目标 当一个传奇故事开始时,将其超时设置为1分钟 在超时发生之前,如果nessage收到更新,则会将超时时间更新为5分钟 我的代码如下 public class OrderSaga : Saga<OrderSagaData>, IAmStartedByMessages<SampleMessage>, IHandleMessages<Up

Nservicebus 找不到目标队列“@”

在测试pub/sub模型时,我更改了订阅者队列的名称,而旧队列的订阅仍然存在于数据库中,因此数据库中有一个悬空订阅 所以,当发布服务器和订阅服务器启动,我试图从发布服务器发送消息时,发生了以下异常,发布服务器基本停止,不再发送任何消息 2011-02-09 09:56:21115[6]错误Publisher.ServerEndpoint[null]-启动终结点时出现问题。 System.Configuration.ConfigurationErrorsException:找不到目标队列“Stor

采用数据驱动方法的NServiceBus

我有一个控制台应用程序(C#),比如说App1,它每x小时运行一次,获取一个人员列表,然后根据一些标准过滤列表,并创建“更干净”的列表。我还有另一个控制台应用程序,比如说App2,它每x小时运行一次,以获取由App1创建的列表并执行一些操作。我想将App1设置为“发布者”,将App2设置为“订阅者”。我想一次将一条记录或整个列表传递给订阅者。 我在NServiceBus网站上所做的所有阅读都是通过“消息”进行的,没有看到发布者(App1)使用实际数据触发订阅者(App2)的任何示例,“嘿,这里是

最佳线程数NServiceBus

我们正试图找出用于NServiceBus服务的最佳线程数。我们在一台有两个四核的机器上运行它。我们在队列备份方面遇到了问题。我们从100个线程开始,然后猛增到200个,情况变得更糟。我们把价格降到了75英镑,然后降到了50英镑,这似乎更好。是否有一些基于我们拥有多少CPU的最佳数字,或者我们应该使用一些经验法则来确定要运行的线程数?您运行的每个线程都有一个附加的开销。如果您有2个四核,那么您将能够在任何时间运行8个线程。每个线程将消耗一个内核 如果你有超过8个线程,那么你就有可能开始做一些不太有

NServiceBus 4.0.4用户速度非常慢

我的发布/订阅实现有问题。我正在从NServiceBus 2.6版升级到4.0.4版,就我从日志中了解到的情况来看,一切都正常,但订阅者处理消息的速度非常慢。我使用NServiceBus.Host.exe 在旧的实现中,我将线程配置如下: <MsmqTransportConfig ErrorQueue="error" NumberOfWorkerThreads="40" MaxRetries="5" /> 信息以很快的速度传递 在新的实现中,我尝试对配置

Nservicebus 传奇故事以不引人注目的方式运作吗?

我有一个名为UploadService的端点,它包含一个由另一个程序集中定义的命令启动的传奇。该程序集中的命令通过以下行在端点的初始化中注册: public class EndpointInitialization : IWantCustomInitialization { public void Init() { NServiceBus.Configure.Features.Enable<NServiceBus.Featur

如何调试NServiceBus ServiceControl实例

我已安装ServiceControl管理实用程序,正在尝试添加一个实例 我希望在服务帐户下运行该实例,因为我们使用SQLServer传输,但在安装页面上我收到错误“密码无效” 该帐户正在同一台计算机上托管另一个windows服务 我尝试了其他管理员帐户,并通过UI和Powershell脚本创建了实例 我200%确定密码是正确的 我是否可以增加日志记录以确定失败的原因 奇怪的是,我可以在初始安装下更改服务帐户,并且它可以正常工作。。我最终能够使用SQL登录让服务运行,但我更喜欢使用集成安全性,而不

Nservicebus 如何将端点实例添加到IoC容器中

我正在尝试将解决方案从NServiceBus 5升级到6。目前,我们正在向服务类注入IBU,以便服务可以根据需要向总线发送消息。既然IBus在6中不再可用,那么在使用NServiceBus.Host创建端点时,如何注入端点实例,而NServiceBus.Host本身将启动此端点 下面是一个示例: var endpointConfiguration=newendpointconfiguration(“Samples.MultiHosting.Instance1”); endpointConfigu

  1    2   3   4   5   6  ... 下一页 最后一页 共 9 页