我的团队首次尝试使用NServiceBus(v2.0),使用MSMQ作为后备存储。我们遇到了队列权限问题。NServiceBus&MSMQ:如何更改队列上的默认权限?
我们正在Web窗体应用程序中使用它,其中网站运行的用户帐户不是机器上的管理员。
当NServiceBus创建MSMQ队列时,它给予本地管理员组完全控制,并且本地所有人和匿名组发送消息的权限。
但后来,作为初始化队列的一部分,NServiceBus尝试读取其所有消息。这就是我们遇到权限错误的地方。由于该网站没有以管理员身份运行,因此不允许阅读邮件。
其他人如何处理这个问题?你的应用程序以管理员身份运行吗或者,您是否先在您的代码中创建MSMQ队列,并为其提供所需的权限,以便NServiceBus不必创建它?还是有一些我们错过的配置?或者,我们是否可能编写使用NServiceBus错误地运行的代码?队列
是的,我最终听到类似的NServiceBus组:http:// tech .groups.yahoo。COM /组/ nservicebus /消息/ 7391。自动创建队列是为了开发,而不是生产,环境,我们应该自己创建队列并为其提供我们需要的权限。 – 2010-05-25 08:11:31
从3.0版开始,我们引入了一个更明确的安装步骤来处理整个权限问题。 – 2012-03-20 08:14:39
Udi,你能否提供一个链接到正确处理3.0版本的步骤的文档? – BlackICE 2013-08-27 20:27:18