1

私は現在NServiceBusを試していますが、システムでうまく機能しています。次に、内部サーバーの1つにインストールして、nservicebusを最初からセットアップするために何をする必要があるかを文書化します。私の現在の戦略は、NServiceBus.Host /installInfrastructure動作しているように見える呼び出しでした。RavenDBとM​​smqおよびDTCのインストールが報告されました。ただし、サンプルアプリケーションを(管理者として)実行しようとすると、例外が発生します。

2012-12-07 15:13:43,599 [1] FATAL NServiceBus.Hosting.GenericHost [(null)] <(null)> - System.InvalidOperationException: There is a problem with the input queue: FormatName:DIRECT=OS:dev\private$\els.bus.els.service. See the enclosed exception for details. ---> System.Messaging.MessageQueueException: The queue does not exist or you do not have sufficient permissions to perform the operation.
   at System.Messaging.MessageQueue.MQCacheableInfo.get_Transactional()
   at System.Messaging.MessageQueue.get_Transactional()
   at NServiceBus.Unicast.Queuing.Msmq.MsmqMessageReceiver.QueueIsTransactional()
   --- End of inner exception stack trace ---
   at NServiceBus.Unicast.Queuing.Msmq.MsmqMessageReceiver.QueueIsTransactional()
   at NServiceBus.Unicast.Queuing.Msmq.MsmqMessageReceiver.Init(Address address, Boolean transactional)
   at NServiceBus.Unicast.Transport.Transactional.TransactionalTransport.NServiceBus.Unicast.Transport.ITransport.Start(Address address)
   at NServiceBus.Unicast.UnicastBus.NServiceBus.IStartableBus.Start(Action startupAction)
   at NServiceBus.Hosting.GenericHost.Start()

足りないものはありますか?

4

1 に答える 1

6

インフラストラクチャのインストールに加えて、/ installフラグを呼び出して、キューを作成する必要があります(これには管理者権限が必要です)。

于 2012-12-09T07:41:30.083 に答える