问题标签 [nsb-servicecontrol]

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 投票
2 回答
423 浏览

nservicebus - 如何重播 nServiceBus 消息

nServiceBus是否可以在不使用的情况下重播所有失败的消息ServiceControl/ServicePulse

NServiceBus.Host.exe用来托管我们的端点。我们的ServiceControl/ServicePulse数据库损坏了。我能够重新创建它,但现在我的 SQL 数据库中有一些失败的消息,这些消息通过 ServicePulse 是不可见的。

0 投票
0 回答
55 浏览

ravendb - 特定的 ServiceControl 审计和 Bus.HandleCurrentMessageLater();

我们最近有一个端点,它具有通过简单地调用 Bus.HandleCurrentMessageLater() 故障来推迟消息处理的逻辑。在大约 48 小时内,ServiceControl 的 RavenDB 文件增长到 100 多个演出(它只是在相同的几条消息上一直调用 defer)。

以下是我们的 SC 保留设置: 审核消息将在此期限后被删除:14 天。已存档或解决的错误消息将在此期限后删除:10 小时。


  1. 重复调用 Bus.HandleCurrentMessageLater() 的单个端点与每秒处理 1,000 条消息的大规模系统之间有什么区别? 是否有一些审计配置在简单调用 HandleCurrentMessageLater 时不可用,或者期望具有这种吞吐量的系统可以在不到一天的时间内处理增长超过 50 gig 的 SC 数据库
  2. 在寻找延迟消息的更好方法时,我注意到有很多讨论围绕着用“限制行为”来弃用 NSB 版本 4 和 5 中存在的简单机制。 自定义行为仍然是“已批准”的节流方法吗?
  3. 如果未满足某些条件,是否可以创建一个可以启用/禁用给定处理程序的 CustomCheck?
0 投票
0 回答
71 浏览

nservicebus - ServiceControl 似乎没有做任何事情

我在它自己的 VM 上设置了 ServiceControl,并配置为使用 SQL 传输,我已经指出了当前用于 NServiceBus 的 SQL 数据库。我已经在 VM 和 Azure NSG 的防火墙中打开了端口 33333。我还安装了 OpenSSH 并打开了这些端口。

在我的本地计算机上,我打开了一条到 ServiceControl VM 的隧道并转发了端口 33333。隧道打开没有问题。我在我的本地机器上运行 ServiceInsight 并让它连接到 localhost:33333,它被转发到远程 VM。它连接没有任何报告的错误。

而已。ServiceInsight 中不显示任何数据。端点资源管理器中没有端点或任何东西。

我错过了什么?我不知道如何解决这个问题。

0 投票
1 回答
455 浏览

c# - 无法使用 ServiceControl 注册端点启动

我正在做一个基于主机的端点的 0.0.1 版本实现,它工作得很好,直到我收到错误抱怨:

非Unicode标头的东西...

在传输数据库级别。

遗憾的是没有被记录下来,所以我没有确切的信息。

因为我以前没有,所以我删除了我的 localdb 并将其重新创建为空白。我再次运行了端点,现在我收到了这些通知:

无法使用 ServiceControl 注册端点启动

无法向 ServiceControl 发送心跳

我不知道我改变了什么导致这个,知道吗?

我知道这Particular.ServiceControl.Dev是我的 ServiceControl 队列的名称。感觉就像没有创建匹配表,但我不知道为什么。

0 投票
1 回答
125 浏览

ravendb - 特定的 ServiceControl:在哪里放置 RavenDB 配置选项?

当运行带有嵌入式 RavenDB 的特定 ServiceControl 时,我对Raven/MemoryCacheLimitMegabytesRaven/Esent/CacheSizeMax等 RavenDB 配置选项应该放置在哪里感到困惑。具体来说,我想限制内存消耗,以便 RavenDB 可以很好地与服务器上运行的其他应用程序配合使用。

根据此处的 RavenDB 配置选项网页。它谈到使用 Raven.Server.exe.config 文件,但这似乎不存在。Raven.Server.exe 也没有。

唯一看起来可以用来代替它的其他文件是用于配置 ServiceControl 的 ServiceControl.exe.config 这是添加 RavenDB 配置选项的正确文件吗?特定文档并未具体详细说明应在此处在其页面的何处输入它们。

完整路径: C:\Program Files (x86)\Particular Software\Particular.ServiceControl\ServiceControl.exe.config

谢谢!

0 投票
0 回答
113 浏览

nservicebus - 特定的 NServiceBus ServiceControl 停止

我正在尝试使 ServiceControl 到位,以启用对我们现有 NServicebus 基础设施的监控。

设置似乎可以将 ServiceControl 与 ServiceInsight 和 ServicePulse 链接起来。但是 ServiceControl 经常自行停止,我不明白为什么。我最初在我的本地机器上遇到了这个问题,但遇到了同样的问题,所以在我们的开发服务器上尝试过,但同样的事情又发生了。

如果相关,我们将使用 SQLServer 传输以及错误和 auit 转发。

服务控制 v1.42.0 / 1b16461

查看正在报告的日志(小样本),有什么想法吗?:

日志消息示例

提到的常见问题是“无效的实例句柄”、“尝试打开新 DocumentStorageActions 时出错”和“c:\Builds\RavenDB-Stable-2.5\Raven.Database\Storage\Esent\StorageActions\General.cs:line 76”

0 投票
1 回答
33 浏览

nservicebus - 从 4.0.1 到 4.1.0 的特定 ServiceControl 更新问题,审核不更新

我刚刚将 Particular ServiceControl 从 4.0.1 更新到 4.1.0。ServiceControl 实例已更新,但 ServiceControl.Audit 实例不会更新。单击更新链接不会执行任何操作。

除了完全卸载软件然后重新安装它之外,有没有办法让创建的 ServiceControl.Audit 实例更新?

0 投票
1 回答
43 浏览

nservicebus - ServiceControl 删除挂起的升级版本

我需要在当前版本3.6.4下更新servicecontrol并安装在 server 上。windows2012r2

为此,我需要在安装最新版本4之前升级到3.8.2

但是,我事先已经安装了4.13版,安装给出了

问题是:如何在不影响当前版本3.6.4的情况下卸载版本4.13通过“程序和功能”似乎不可能

提前感谢您的帮助。

托尼