मेरे पास एक WinService है जो शुरू नहीं हो सकता है क्योंकि NServiceBus फेंकता है "सेवा शुरू नहीं की जा सकती है। System.Messaging.MessageQueueException (0x80004005): संदेश क्विकिंग सिस्टम तक पहुंच अस्वीकार कर दी गई है।"संदेश सेवा प्राप्त करने के लिए विन सेवा प्राप्त करने से इनकार कर दिया गया
यह विंडोज 7
मैं के रूप में सेवा चलाने की कोशिश की है पर है: स्थानीय सिस्टम, LocalService, और NetworkService
यहाँहै कैसे मैं NServiceBus
private static IBus _serviceBus;
private static AuditMessageHandler _messageHandler;
public AuditQueueProcessor()
{
_messageHandler = new AuditMessageHandler();
_serviceBus = Configure.With()
.Log4Net()
.DefaultBuilder()
.XmlSerializer()
.MsmqTransport()
.IsTransactional(true)
.PurgeOnStartup(false)
.UnicastBus()
.ImpersonateSender(false)
.LoadMessageHandlers()
.CreateBus()
.Start();
}
सेट कर रहा हूं यहां है मेरा कॉन्फ़िगर
<configuration>
<configSections>
<section name="MsmqTransportConfig" type="NServiceBus.Config.MsmqTransportConfig, NServiceBus.Core"/>
<section name="UnicastBusConfig" type="NServiceBus.Config.UnicastBusConfig, NServiceBus.Core"/>
</configSections>
<MsmqTransportConfig InputQueue="LoggerInputQueue" ErrorQueue="LoggerInputError" NumberOfWorkerThreads="1" MaxRetries="5"/>
<UnicastBusConfig>
<MessageEndpointMappings>
<add Messages="Truckstop2.Imports.Objects.AuditMessage,Truckstop2.Imports.Objects" Endpoint="[email protected]" />
</MessageEndpointMappings>
</UnicastBusConfig>
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup>
</configuration>
हम er को peek, प्राप्त, गुण प्राप्त करने की आवश्यकता होगी, आदि एक ही प्रमाण पत्र के साथ एमएसएमक्यू चलाने के लिए मदद कर सकते हैं। –