问题标签 [nservicebus-distributor]

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.

0 投票
1 回答
365 浏览

nservicebus - NServiceBus stops a message from being handled by two consumers?

The NServiceBus documentation lists a benefit of SQL transport as:

Queues support competing consumers (multiple instances of same endpoint feeding off of same queue) so there is no need for distributor in order to scale out the processing

http://docs.particular.net/nservicebus/sqlserver/design

Who does NServiceBus prevent a message from being handled by multiple consumers if multiple consumers have subscribed to the same queue?

Does NServiceBus lock the entire table until the message is handled? Or is the message marked as 'being processed' ??

0 投票
2 回答
110 浏览

c# - 使用分发服务器时从 NServiceBus 处理程序调用 bus.Publish 是否安全?

一个服务器由 master+worker 端点组成而另一台服务器由worker 组成的横向扩展场景中,在完成处理给定事件后从端点 调用bus.Publish是否安全?(请记住 bus.Publish 可以从位于工作服务器上的端点调用)。

我最初的反应是它不安全,因为这听起来像是你永远不应该从网络服务器调用发布的例子......

我们当然可以使用 WCF 包装器并调用仅存在于 master+worker 端点服务器上的服务,但是有人对此有任何实际经验吗?

谢谢!

0 投票
1 回答
166 浏览

nservicebus - 如何解释分发服务器的存储和控制队列中的消息数量?

本文讲述了 Nsb 主节点用于控制消息负载的控制队列,但对我来说,仍然不清楚如何解释此队列中消息数量的不均衡:https ://docs.particular.net/nservicebus/msmq/distributor/

我观察到我的 Nsb 服务速度很慢,这是以前从未经历过的。由于某种原因,与过去相比,每个主节点创建的并行线程更少,并且工作节点或主节点配置没有变化,例如要分配的最大线程数。我试图弄清楚它是不想养活工人的主节点,还是工人不想承担更多工作。

我看到控制队列中的消息数量从 15 条跃升至 40 条,而存储只有 5-8 条。我是否应该将其解释为准备工作的工人,而分销商无法向他们发送更多信息?谢谢

0 投票
1 回答
43 浏览

nservicebus - 如何使用 AzureStorageQueueTransport 和具有私有访问级别的 Azure 存储帐户配置 NserviceBus

我们将 NserviceBus 与 AzureStorageQueueTransport 和具有公共访问权限的存储帐户一起使用,但现在我们必须使用具有私有访问级别的 Azure 存储帐户。

  1. 有没有办法在创建端点和发送、发布、接收消息时创建 SAS 令牌和追加。
  2. NServiceBus 是否对这种要求提供任何支持。