c# - 如何使用大众运输

标签 c# servicebus masstransit

我想为我正在做的项目测试 MassTransit 作为 ServiceBus。我启动了一个新的控制台应用程序并从 Nuget 获取了 MassTransit。

我在项目站点( http://docs.masstransit-project.com/en/latest/configuration/quickstart.html )上找到了文档,并将代码复制到我的控制台项目中,但文档中的代码似乎没有更新。

对于初学者来说,以下内容不再是配置器的一部分:

            sbc.UseMsmq();
            sbc.VerifyMsmqConfiguration();
            sbc.UseMulticastSubscriptionClient()

当我注释掉它们并尝试运行时,它会抛出异常:

   at MassTransit.ServiceBusFactory.New(Action`1 configure) in d:\BuildAgent- 02\work\aa063b4295dfc097\src\MassTransit\Configuration\ServiceBusFactory.cs:line 46
   at MassTransit.Bus.Initialize(Action`1 configure) in d:\BuildAgent-02\work\aa063b4295dfc097\src\MassTransit\Bus.cs:line 59
   at MassTransitTest.Program.Main(String[] args) in c:\Users\ophir_o\Documents\Visual Studio 2013\Projects\MassTransitTest\MassTransitTest\Program.cs:line 14
   at System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[] args)
   at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
   at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
   at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.ThreadHelper.ThreadStart()

是否有使用 MassTransit 的更新文档?

最佳答案

发现问题 - 以防其他人开始使用它并遇到它。需要为您的应用程序使用的传输协议(protocol)下载另一个 Nuget/Binary 并引用它(在我的例子中是 MSMQ)。

关于c# - 如何使用大众运输,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25740419/

相关文章:

c# - 如何遍历 X 和 Y 的所有可能组合

powershell - Set-SBCertificate 未找到有效证书

c# - MassTransit 消费者测试已通过,但引发了令人困惑的错误

c# - Core 2.0 导航栏横幅覆盖移动设备上的页面内容

c# - ManateeSerializer ManateeActionData 没有实现

c# - 以下用于添加新事件的代码有什么区别

c# - Dynamics AX 移动应用程序

c# - 如何在 MassTransit 和 Automatonymous 中配置 EF Core 持久性?

dependency-injection - 如何在构建依赖项时查看消息?