NServiceBus Studio-从事件开始

NServiceBus Studio-从事件开始,nservicebus,Nservicebus,我将跟随国家安全局关于TekPub的视频,作为国家安全局的介绍 工作室做得很好。顺便说一句,我可以创建PetShop示例,但现在我 希望创建自己的系统。在PetShop示例中,该过程开始 前端端点中的销售组件发送提交者 在公共汽车上指挥。创建SubmitOrder命令时,Studio创建了一个 SubmitOrderSender,它是前端端点中承载的内容 在我现有的系统中,我有一个流程可以做一些工作,我想 用事件而不是命令启动NSB进程。在Studio中,我创建了一个 新建服务Foo并手动添加新

我将跟随国家安全局关于TekPub的视频,作为国家安全局的介绍 工作室做得很好。顺便说一句,我可以创建PetShop示例,但现在我 希望创建自己的系统。在PetShop示例中,该过程开始 前端端点中的销售组件发送提交者 在公共汽车上指挥。创建SubmitOrder命令时,Studio创建了一个 SubmitOrderSender,它是前端端点中承载的内容

在我现有的系统中,我有一个流程可以做一些工作,我想 用事件而不是命令启动NSB进程。在Studio中,我创建了一个 新建服务Foo并手动添加新组件xxxReceivedSender。我 然后让XxxReceivedSender发布一个事件XxxReceived。那我就对了 单击XxxReceived事件,并添加新的订户通知。 Studio创建了通知服务并添加了XxxReceivedProcessor 它订阅了XxxReceivedEvent

我从视频中注意到的区别是 generated有一个ISubmitOrder接口和一个SendSubmitor方法。自从我 手动创建了我的XxxReceivedSender,我没有这些,所以我添加了它们 除了发布而不是发送。然后,在我的mvc前端,我添加了 IXxxReceivedSender到主控制器,然后执行Sender.Pushnew XXX收到。然后,我得到了添加MsmqSubscriptionStorage所需的错误 到。配置,然后是更多未创建队列的错误。一旦 我修复了这两件事,应用程序运行,但当事件发布时 XxxReceivedProcessor未收到它

我在想我做错了什么,但我不知道是什么原因 是有什么建议吗?由于工作室是一个全新的功能,我会非常感兴趣
以正确的方式使用它。

尝试查看订阅端点中的UnicastBusConfig,查看其中是否有一个条目,告诉NServiceBus在MVC端点订阅您的事件


如果已处理,则自行启动订阅服务器,并查看消息是否到达发布服务器。如果是,则启动发布服务器,查看消息是否已被处理,并且错误队列中没有消息。

。在订阅者端点中有这样一个