2009-12-08 4 views
0

J'essaie d'implémenter publisher - subscribe dans mon projet de services Web asp.net (wcf). Quand je suis en train de créer bus global.asaxProblème d'accès MSMQ dans NServiceBus avec le service Web asp.net

protected void Application_Start(object sender, EventArgs e) 
    { 
     try 
     { 
      log4net.Config.XmlConfigurator.Configure();     
      Bus = NServiceBus.Configure.WithWeb() 
      .SpringBuilder() 
      .BinarySerializer() 
      .MsmqTransport()    
       .IsTransactional(false) 
       .PurgeOnStartup(false) 
      .UnicastBus() 
       .ImpersonateSender(false) 
      .CreateBus() 
      .Start();     
     } 
     catch (Exception ex) 
     { 
      log.Error(ex); 
     } 
    } 
    public static IBus Bus { get; private set; } 

mais il ne crée pas d'autobus .. il jette exception

Exception reached top level. 
System.Messaging.MessageQueueException: Access to Message Queuing system is denied. 
    at System.Messaging.MessageQueue.MQCacheableInfo.get_ReadHandle() 
    at System.Messaging.MessageQueue.StaleSafeReceiveMessage(UInt32 timeout, Int32 action, MQPROPS properties, NativeOverlapped* overlapped, ReceiveCallback receiveCallback, CursorHandle cursorHandle, IntPtr transaction) 
    at System.Messaging.MessageQueue.ReceiveCurrent(TimeSpan timeout, Int32 action, CursorHandle cursor, MessagePropertyFilter filter, MessageQueueTransaction internalTransaction, MessageQueueTransactionType transactionType) 
    at System.Messaging.MessageQueue.Peek(TimeSpan timeout) 
    at NServiceBus.Unicast.Transport.Msmq.MsmqTransport.Receive() 
    at NServiceBus.Utils.WorkerThread.Loop() 

Comment puis-je éviter cela? ..... ... Je suis frappé au milieu ...


NRK

Répondre

2

Ceci est probablement un problème de sécurité, assurez-vous pour donner à chacun les pleins droits aux queues impliquées

espérons que cela aide!

Questions connexes