问题标签 [nservicebus4]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
nservicebus - NServiceBus 4 发布日期
我读到了一个很棒的 NSB4 功能,可以将原始 XML 文件存储在消息中。NSB4 何时发布,还有哪些其他功能正在开发中?
nservicebus - 许多工人的许多分销商
我们是使用 NServiceBus 作为联合系统中的消息传递框架的许可产品。
寻找在新功能中使用它的机会 - 有没有办法构建多站点系统(横向扩展),每个站点/节点在该系统中生成消息并将消息分发给位于多个节点/站点上的工作人员?每个分销商和工人都可以托管在自己的站点(同一个 LAN)上,并且每个站点都可以随时关闭。所有的经销商和工人应该是对称的。
起初,它看起来像是一个经典的“许多生产者对许多竞争消费者”的问题。但是我找不到使用 NServiceBus 实现它的内置方法,因为据我所见,每个工人只能将健康歌曲发送给一个分销商(我可能错了)。
我遇到的另一个问题是有一个集中的 RavenDB 实例来保存分发者订阅。将 RavenDB 放在它自己的“可用性组”中需要额外的资源。有没有办法在同一个站点下托管 RavenDB 实例,在每个站点使用它的本地数据库实例时复制它们的数据?这也会将分销商的 HA 绑定到他们的订阅数据库。
阅读此讨论- http://tech.groups.yahoo.com/group/nservicebus/message/18412 似乎 NServiceBus 需要一个集群来保持已发布数据的 HA。但是为什么分发者不能等待确认消息已被工作人员成功消费和处理,并继续重试将其发布给相同或不同的工作人员?这样,即使 VM 因队列中的数据而宕机,数据也会被发送到当时可用的另一个节点。
编辑:试图在 NServiceBus 官方雅虎组提出同样的问题,但在雅虎组中不断收到 pythonError。
在此先感谢 Rami Prilutsky,dbMotion
c# - nServiceBus“不允许请求的注册表访问”
我目前正在使用 nServiceBus 版本 4.0.0-unstable3223(预发布)
NSB配置如下:
当我尝试访问 WebAPI 方法时,出现错误。当我调试以了解发生了什么时,这是我得到的异常:
注意:我在一个有 10 多个开发人员的环境中使用相同的代码库。我是目前唯一遇到此问题的人。我尝试删除我的本地代码,从存储库中提取新代码,并在不更改代码的情况下进行重建。
任何帮助/指导将不胜感激。
nservicebus - 使用 .XmlSerializer() 的 NServiceBus 4 配置错误
将 NSB 4 与此配置一起使用:
给出这个错误警告
应该如何Configure.Serialization.Xml()
使用?
nservicebus - NServiceBus Pub/Sub Distributor/Worker Scenario Too Slow
I am working on a proof of concept implementation of NServiceBus v4.x for work.
Right now I have two subscribers and a single publisher.
The publisher can publish over 500 message per second. It runs great.
Subscriber A runs without distributors/workers. It is a single process.
Subscriber B runs with a single distributor powering N number of workers.
In my test I hit an endpoint that creates and publishes 100,000 messages. I do this publish with the subscribers off line.
Subscriber A processes a steady 100 messages per second. Subscriber B with 2+ workers (same result with 2, 3, or 4) struggles to top 50 messages per second gross across all workers.
It seems in my scenario that the workers (which I ramped up to 40 threads per worker) are waiting around for the distributor to give them work.
Am I missing something possibly that is causing the distributor to be throttled? All Buses are running an unlimited Dev license.
System Information: Intel Core i5 M520 @ 2.40 GHz 8 GBs of RAM SSD Hard Drive
UPDATE 08/06/2013: I finished deploying the system to a set of servers. I am experiencing the same results. Every server with a worker that I add decreases the performance of the subscriber.
Subscriber B has a distributor on one server and two additional servers for workers. With Subscriber B and one server with an active worker I am experiencing ~80 messages/events per second. Adding in another worker on an additional physical machine decreases that to ~50 messages per second. Also, these are "dummy messages". No logic actually happens in the handlers other than a log of the message through log4net. Turning off the logging doesn't increase performance.
Suggestions?
nservicebus - NServiceBus 设置向导提前结束
我正在尝试安装从http://particular.net/downloads下载的 NServiceBus 4.0 。当我以管理员权限运行安装程序时,出现以下错误。
“由于错误,NServiceBus 设置提前结束。您的系统尚未修改。要稍后安装此程序,请再次运行安装程序。”
日志对我来说看起来像是一堆乱码,但这是它的最后一部分提到“FatalError”
ravendb - 没有 RavenDB 的 NServiceBus 4
无论如何在不安装 RavenDB 的情况下使用 NServicebus 4 吗?我们使用的是 2.5,我想升级到 4,但如果我们必须在生产服务器上安装 RavenDB,这将是一个艰难的销售。有什么解决办法吗?
nservicebus - 未配置消息序列化程序
从nservicebus版本3升级到版本4,收到如下错误信息
“没有配置消息序列化程序。”
堆栈跟踪:
在 c:\TeamCity\buildAgent\work\d4de8921a0aabf04\src\NServiceBus.Core\Unicast\UnicastBus.cs:NServiceBus.Unicast.UnicastBus.ValidateConfiguration() 中的 NServiceBus.Unicast.UnicastBus.ValidateConfiguration() 中的第 866 行 NServiceBus.Unicast.UnicastBus.Start(Action startupAction) 在 c :\TeamCity\buildAgent\work\d4de8921a0aabf04\src\NServiceBus.Core\Unicast\UnicastBus.cs:C:\TeamCity\buildAgent\work\d4de8921a0aabf04\src\NServiceBus 中 NServiceBus.Unicast.UnicastBus.Start() 的第 739 行。 Core\Unicast\UnicastBus.cs: d:\dev\backup\soa_cyclemonkey\Inventory\Inventory.CreateOrder\IT_OPS\CustomInit.cs 中 CycleMonkey.Inventory.CreateOrder.IT_OPS.CustomInit.Init() 的第 718 行:NServiceBus 中的第 20 行.Hosting.Configuration.ConfigManager.ConfigureCustomInitAndStartup() 在 c:\TeamCity\buildAgent\work\d4de8921a0aabf04\src\NServiceBus.Core\Hosting\Configuration\ConfigurationManager.cs:NServiceBus 的第 43 行。c:\TeamCity\buildAgent\work\d4de8921a0aabf04\src\NServiceBus.Core\Hosting\GenericHost.cs 中的 Hosting.GenericHost.PerformConfiguration():c:\TeamCity\buildAgent 中 NServiceBus.Hosting.GenericHost.Start() 的第 126 行\work\d4de8921a0aabf04\src\NServiceBus.Core\Hosting\GenericHost.cs:C:\TeamCity\buildAgent\work\d4de8921a0aabf04\src\hosting\NServiceBus.Hosting 中 NServiceBus.Hosting.Windows.WindowsHost.Start() 的第 29 行.Windows\WindowsHost.cs:NServiceBus.Hosting.Windows.Program.<>c_ 的第 56 行\TeamCity\buildAgent\work\d4de8921a0aabf04\src\hosting\NServiceBus.Hosting.Windows\WindowsHost.cs:NServiceBus.Hosting.Windows.Program 的第 56 行。<>c_\TeamCity\buildAgent\work\d4de8921a0aabf04\src\hosting\NServiceBus.Hosting.Windows\WindowsHost.cs:NServiceBus.Hosting.Windows.Program 的第 56 行。<>c_DisplayClassd.b _5(WindowsHost 服务)在 c:\TeamCity\buildAgent\work\d4de8921a0aabf04\src\hosting\NServiceBus.Hosting.Windows\Program.cs:Topshelf.Internal.ControllerDelegates 1 的第 76 行1.StartActionObject(Object obj) in c:\Projects\TopShelfForNSB\src\Topshelf\Internal\ControllerDelegates.cs:line 18
at Topshelf.Internal.IsolatedServiceControllerWrapper
。<>c_ DisplayClass2.b _1(TService 服务)在 c:\Projects\TopShelfForNSB\src\Topshelf\Internal\IsolatedServiceControllerWrapper.cs:line 65 at Topshelf.Internal.ServiceController 1.<.cctor>b__1(ServiceController
1 sc) 在 c:\Projects\TopShelfForNSB\src\Topshelf\Internal\ServiceController。 cs:第 35 行 Magnum.StateMachine.LambdaAction 1.Execute(T instance, Event event, Object parameter) in :line 0
at Magnum.StateMachine.EventActionList
1.Execute(T stateMachine, Event event, Object parameter) in :line 0
升级中是否遗漏了什么?正在运行的代码版本 3:
相同代码的第 4 版以及升级所需的建议更改
nservicebus4 - NServiceBus ServiceInsight,看不到消息流
我正在使用 NServiceBus 4.0.3,我想使用 ServiceInsight,我可以看到队列但看不到工作流。不确定我是否需要配置任何东西。
nservicebus-distributor - NServiceBus Distributor Worker 创建一个新的工作队列
我正在使用 Distributor/Worker,但是当我重新启动应用程序时,它每次都会创建一个具有唯一 ID 的新 Worker 队列。
任何线索?以及了解更多有关分销商/工人及其配置的最佳地点。