我正在尝试使用SqlServerTransport安装NServiceBus ServiceControl。
我使用
编写了概念验证消息应用程序的证明现在想看看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
是否有人使用V5版本的SQL Transport成功运行ServiceControl?
答案 0 :(得分:1)
您需要使用http://docs.particular.net/servicecontrol/multi-transport-support
中列出的版本原因是ServiceControl与任何其他版本都不兼容。
这对您的端点运行的版本没有影响,因此您的端点可以使用NServiceBus.SqlServer v2.1.1运行NServiceBus v5,这很好,ServiceControl甚至可以正常运行 - 尽管它使用了不同的NServiceBus和NServiceBus.SqlServer版本。
这有意义吗?
如果您有任何其他问题,请随时在我们的论坛https://groups.google.com/forum/#!forum/particularsoftware
询问我们