0

カスタムログインを持つ MVC アプリケーションがあります。Web アプリケーションにログインすると、表示名がアプリケーション内で使用するユーザー名に設定されます。

キューに接続しようとすると、メッセージキューがユーザー名を解決できないという例外を受け取ります。アプリケーションからのログイン ユーザーの代わりに、ApplicationPool ID またはサイト ID によってメッセージ キューを接続したいと考えています。別のユーザーを使用するように rebus を構成するにはどうすればよいですか (例の資格情報を設定します)?

エラーにより、次のスタックトレースが表示されます。

 at System.Messaging.AccessControlList.MakeAcl(IntPtr oldAcl)
   at System.Messaging.MessageQueue.SetPermissions(AccessControlList dacl)
   at Rebus.Shared.MsmqUtil.EnsureMessageQueueExists(String path)
   at Rebus.Transports.Msmq.MsmqMessageQueue..ctor(String inputQueueName, Boolean allowRemoteQueue)
   at Rebus.Transports.Msmq.MsmqConfigurationExtension.DoIt(RebusTransportConfigurer configurer, String inputQueueName, String errorQueueName)
   at Rebus.Transports.Msmq.MsmqConfigurationExtension.UseMsmqAndGetInputQueueNameFromAppConfig(RebusTransportConfigurer configurer)
4

1 に答える 1