我正在尝试使用 SqlServerTransport 安装 NServiceBus ServiceControl。
我编写了一个概念验证消息应用程序,使用
- NServiceBus 版本="5.0.0"
- NServiceBus.SqlServer 版本="2.1.1"
现在想看看 ServicePulse 是如何工作的,这需要 ServiceControl。
我已阅读 http://docs.particular.net/servicecontrol/multi-transport-support上的说明
仅应使用针对 NServiceBus V4 的传输 DLL。
这是否意味着 ServiceControl 不能与 NServiceBus V5 一起使用?
我尝试使用 NServiceBus.SqlServer version="2.1.1" 安装 ServiceControl
我跑了以下
ServiceControl.exe --install
-serviceName="Particular.ServiceControl"
-displayName="Particular ServiceControl"
-d="ServiceControl/TransportType==NServiceBus.SqlServerTransport, NServiceBus.Transports.SQLServer"
-d="NServiceBus/Transport==Server=.\SQL2012;Database=NServiceBus;Trusted_Connection=True"
但我得到了错误
我们找不到您选择的传输的 IConfigureTransport 实现
Unhandled Exception: System.InvalidOperationException: We couldn't find a IConfigureTransport implementation for your selected transport: SqlServerTransport
at NServiceBus.TransportReceiverConfig.CreateTransportConfigurer(Type transportDefinitionType)
in c:\BuildAgent\work\1b05a2fea6e4cd32\src\NServiceBus.Core\Unicast\Transport\Config\TransportReceiverConfig.cs:line 83
at Particular.ServiceControl.Bootstrapper..ctor(ServiceBase host, HostArguments hostArguments)
in c:\BuildAgent\work\2c4c51d06662248c\src\ServiceControl\Bootstrapper.cs:line 47
at Particular.ServiceControl.Commands.RunBootstrapperAndNServiceBusInstallers.Execute(HostArguments args)
in c:\BuildAgent\work\2c4c51d06662248c\src\ServiceControl\Hosting\Commands\RunBootstrapperAndNServiceBusInstallers.cs:line 12
at Particular.ServiceControl.Commands.CommandRunner.Execute(HostArguments args)
in c:\BuildAgent\work\2c4c51d06662248c\src\ServiceControl\Hosting\Commands\CommandRunner.cs:line 19
at Particular.ServiceControl.Program.Main(String[] args)
in c:\BuildAgent\work\2c4c51d06662248c\src\ServiceControl\Program.cs:line 15
有没有人使用 SQL 传输的 V5 版本成功运行 ServiceControl?