我们之前的配置说明Nservicebus不会创建队列。 我们从fluent中删除了该配置以允许创建队列。
使用每个工作节点唯一的动态队列创建,它不会为工作节点创建队列。
它会抛出以下错误,
System.InvalidOperationException:输入队列存在问题:FormatName:DIRECT = OS:machinename \ private $ \ nnodename.2b75b263-4511-43d8-83b9-e1de5710fcdb。见e
有关详细信息的例外情况。 ---> System.Messaging.MessageQueueException:队列不存在或您没有足够的权限来执行操作。
在System.Messaging.MessageQueue.MQCacheableInfo.get_Transactional()
在System.Messaging.MessageQueue.get_Transactional()
位于c:\ TeamCity \ buildAgent \ work \ nsb.master_2 \ src \ impl \ unicast \ queuing \ NServiceBus.Unicast.Queuing.Msmq \ MsmqMess中的NServiceBus.Unicast.Queuing.Msmq.MsmqMessageReceiver.QueueIsTransactional()
ageReceiver.cs:第124行
---内部异常堆栈跟踪结束---
位于c:\ TeamCity \ buildAgent \ work \ nsb.master_2 \ src \ impl \ unicast \ queuing \ NServiceBus.Unicast.Queuing.Msmq \ MsmqMess中的NServiceBus.Unicast.Queuing.Msmq.MsmqMessageReceiver.QueueIsTransactional()
ageReceiver.cs:第130行
位于c:\ TeamCity \ buildAgent \ work \ nsb.master_2 \ src \ impl \ unicast \ queuing \ NServiceBus.Unicast中的NServiceBus.Unicast.Queuing.Msmq.MsmqMessageReceiver.Init(地址,布尔事务)
.Queuing.Msmq \ MsmqMessageReceiver.cs:第34行
位于c:\ TeamCity \ buildAgent \ work \ nsb.master_2 \ src \ impl \ un中的NServiceBus.Unicast.Transport.Transactional.TransactionalTransport.NServiceBus.Unicast.Transport.ITransport.Start(地址)
icast \ transport \ NServiceBus.Unicast.Transport.Transactional \ TransactionalTransport.cs:第180行
位于c:\ TeamCity \ buildAgent \ work \ nsb.master_2 \ src \ unicast \ NServiceBus.Unicast \ UnicastBus.cs中的NServiceBus.Unicast.UnicastBus.NServiceBus.IStartableBus.Start(Action startupAction):第828行