我想从WCF发布消息我将其配置为:
Bus = Configure.With(typeof(Messages).Assembly)
.CustomConfigurationSource(new UserConfigurationSource(action))
.DefaultBuilder()
.MsmqSubscriptionStorage()
.BsonSerializer()
.MsmqTransport()
.IsTransactional(true)
.PurgeOnStartup(false)
.UnicastBus()
.ImpersonateSender(false)
.LoadMessageHandlers()
.CreateBus()
.Start();
但由于某种原因,当订户运行时,它没有注册为订阅者,所以永远不会收到任何东西,这是客户端的配置:
IBus Bus = Configure.With()
.CustomConfigurationSource(new UserConfigurationSource(unicast, msqm))
.StructureMapBuilder(container)
.MsmqSubscriptionStorage()
.BsonSerializer()
.MsmqTransport()
.IsTransactional(true)
.PurgeOnStartup(false)
.UnicastBus()
.ImpersonateSender(false)
.LoadMessageHandlers()
.CreateBus()
.Start();
有什么东西可以丢失吗?
[编辑] 我也试过服务中的WithWeb而没有运气。
[编辑] 还看到了这个message
真的是唯一的选择吗?创造另一个过程?
[编辑] 似乎是唯一的选择,所以我会选择that。