如何获取msmq消息"收到"队列设置为Authenticated时?

时间:2014-06-08 13:59:28

标签: wcf msmq msmq-wcf

我正在使用WCF 4.0,该服务托管在IIS(WAS)中,并带有net.msmq地址。我只是通过一个方法发送一个int开始。在我的web.config中,我有以下内容。注意 - 由于其他限制,我无法挂钩AD。即使没有AD,一个人仍然可以使用本地帐户来保障安全。

<binding name="Q" useActiveDirectory="false" useMsmqTracing="true">
  <security mode="None">
    <transport msmqAuthenticationMode="WindowsDomain" 
               msmqProtectionLevel="None" />
  </security>
</binding>

我记录了Msmq End2End事件,它显示记录了eventIDs 1和5,但没有EventID 2事件(&#34;收到消息&#34;)

如果我取消选中&#34; Authenicated&#34;在队列属性中,事件被记录 - 但这是不可取的,因为那时没有安全性:)所以这就是我发布给你们的原因。

设置了本地专用队列,并启用了日记功能。这些都没有留言 - 我确保f5也取得了新的成果。我将安全设置为具有完全控制权的iis应用程序池用户,以及提供网络服务读取/查看。我暂时也试过每个人完全控制,但这也没有帮助。我也尝试过非事务性队列,但这也没有帮助。

消息没有显示在日记中,并且没有记录错误,但也许我没有找到合适的位置。任何关于它的指针也会有所帮助。

0 个答案:

没有答案