【发布时间】:2014-03-03 12:50:11
【问题描述】:
我的 Web 应用程序可以很好地向队列发送消息,没有错误、没有异常、没有投诉。 Log4Net 日志说
Sending message Test.Nservicebus.Messages.v1.LoggMessage, Test.NServiceBus,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null with ID
456f0b8d-341d-4f92-b3ac-12872c710a6a\4121 to destination V1_LoggQueue..............
看起来不错!
但是当我查看管理控制台时,我在队列中看不到任何消息! (没有队列处理程序)。
我正在发布到本地私人队列。
是否应该定义一个“传出队列”?还是只有当我发布到远程队列时?我的传出队列列表为空。
那么我该如何调试呢?任何想法从哪里开始?
我的 nServicebus 初始化是这样的
Bus = NServiceBus.Configure
.WithWeb()
.Log4Net()
.DefaultBuilder()
.XmlSerializer()
.MsmqTransport()
.IsTransactional(false)
.PurgeOnStartup(false)
.UnicastBus()
.ImpersonateSender(false)
.CreateBus()
.Start();
那我就用Bus.Send(MyMessage);发消息了。
想法?
【问题讨论】:
-
远程队列是否配置为事务性的?
标签: nservicebus