为什么我的NService Bus可以发送命令但不发布事件?

时间:2014-05-02 19:13:14

标签: nservicebus

我有一个使用NService Bus发送消息的Web应用程序,另一个应用程序使用消息。 Web应用程序可以成功地向总线发送命令,消费者可以很好地处理命令。但是,Web应用程序无法将任何事件发布到总线。当调用Bus.Publish(new TestEvent())时,队列中没有消息。在发布者的localhost:8080数据库中,既没有订阅记录也没有。可能有什么问题? 这是我的总线init:

Configure.With()
            .DefineEndpointName("LtssServiceHostNew")
            .StructureMapBuilder(container)
            .RavenSubscriptionStorage()
            .DefiningCommandsAs(t => t.Namespace != null && t.Namespace.StartsWith("eltss.Message") && t.Namespace.EndsWith("Commands"))
            .DefiningEventsAs(t => t.Namespace != null && t.Namespace.StartsWith("eltss.Message") && t.Namespace.EndsWith("Events"))
            .UseTransport<Msmq>()
            .PurgeOnStartup(true)
            .UnicastBus()
            .ImpersonateSender(false)
            .CreateBus()
            .Start(() => Configure.Instance.ForInstallationOn<Windows>().Install());

0 个答案:

没有答案