मैं NServiceBus 3.0.0 RC2 चल रहा हूँ लेकिन जब मैं के साथ MSMQ का यह त्रुटियों पूर्व बनाए बिना आवेदन शुरू (स्थानीय व्यवस्थापक के रूप में) में स्वचालित रूप से कतारों बनाने नहीं:NServiceBus
कतार मौजूद नहीं है या आपके पास ऑपरेशन करने के लिए पर्याप्त अनुमति नहीं है।
यह NServiceBus 2.6 का उपयोग नहीं हो रहा था।
var bus = Configure.With()
.Log4Net()
.NinjectBuilder()
.XmlSerializer()
.DefiningCommandsAs(t => typeof(ICommand).IsAssignableFrom(t))
.DefiningEventsAs(t => typeof(IEvent).IsAssignableFrom(t))
.DefiningMessagesAs(t => typeof(IMessage).IsAssignableFrom(t))
.MsmqTransport()
.DefineEndpointName("subscriber.input")
.IsTransactional(true)
.PurgeOnStartup(false)
.UnicastBus()
.LoadMessageHandlers()
.ImpersonateSender(false)
.CreateBus()
.Start();
और
<configuration>
<configSections>
<section name="MsmqTransportConfig" type="NServiceBus.Config.MsmqTransportConfig, NServiceBus.Core" />
<section name="UnicastBusConfig" type="NServiceBus.Config.UnicastBusConfig, NServiceBus.Core" />
</configSections>
<MsmqTransportConfig ErrorQueue="error" NumberOfWorkerThreads="1" MaxRetries="5" />
<UnicastBusConfig>
<MessageEndpointMappings>
<add Messages="MyEvents" Endpoint="publisher.input" />
</MessageEndpointMappings>
</UnicastBusConfig>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
</configuration>
मैं इसे सक्षम करने के लिए कतारों का स्वत: निर्माण, लेकिन कोई भी निष्क्रिय करने के लिए एक config विस्तार विधि देख सकते हैं:
नीचे मेरी config है।
कतारों यह ठीक काम करता है अगर मैं पहले से बना सकते हैं।
इस मुद्दे से पीड़ित इस एएम ... –