1

我们之前的配置声明 Nservicebus 不创建队列。我们从 fluent 中删除了该配置以允许创建队列。

通过每个工作节点唯一的动态队列创建,它不会为工作节点创建队列。

它抛出以下错误,

System.InvalidOperationException:输入队列有问题:FormatName:DIRECT=OS:machinename\private$\nodename.2b75b263-4511-43d8-83b9-e1de5710fcdb。有关详细信息,请参阅封闭的异常。---> System.Messaging.MessageQueueException: 队列不存在或您没有足够的权限来执行操作。
在 System.Messaging.MessageQueue.MQCacheableInfo.get_Transactional()
在 System.Messaging.MessageQueue.get_Transactional()
在 NServiceBus.Unicast.Queuing.Msmq.MsmqMessageReceiver.QueueIsTransactional() 在 c:\TeamCity\buildAgent\work\nsb.master_2\ src\impl\unicast\queuing\NServiceBus.Unicast.Queuing.Msmq\MsmqMess ageReceiver.cs:line 124
--- 内部异常堆栈跟踪结束 ---
在 C:\TeamCity\buildAgent\work\nsb.master_2\src\impl\unicast\queuing\NServiceBus.Unicast.Queuing.Msmq\MsmqMess ageReceiver.cs:line 中的 NServiceBus.Unicast.Queuing.Msmq.MsmqMessageReceiver.QueueIsTransactional() 130
在 C:\TeamCity\buildAgent\work\nsb.master_2\src\impl\unicast\queuing\NServiceBus.Unicast.Queuing.Msmq\ 中的 NServiceBus.Unicast.Queuing.Msmq.MsmqMessageReceiver.Init(地址地址,布尔事务) MsmqMessageReceiver.cs:
C:\TeamCity\buildAgent\work\nsb.master_2\src\impl\un icast 中 NServiceBus.Unicast.Transport.Transactional.TransactionalTransport.NServiceBus.Unicast.Transport.ITransport.Start(地址地址)的第 34 行\transport\NServiceBus.Unicast.Transport.Transactional\TransactionalTransport.cs:第 180 行
在 C:\TeamCity\buildAgent\work\nsb.master_2\src\unicast\NServiceBus.Unicast\UnicastBus.cs:line 828 中的 NServiceBus.Unicast.UnicastBus.NServiceBus.IStartableBus.Start(Action startupAction)

4

0 回答 0