biegnę NServiceBus 3.0.0 RC2, ale kiedy uruchomić aplikację (jako lokalny administrator) bez wstępnego tworzenia błędów w Msmq jest to z:Nie automatycznego tworzenia kolejki NServiceBus
Kolejka nie istnieje lub nie masz wystarczających uprawnień do wykonania operacji.
Nie działo się to przy użyciu NServiceBus 2.6.
Poniżej jest mój config:
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();
i
<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>
widzę config metodę rozszerzenia, aby wyłączyć automatyczne tworzenie kolejek, ale nikt za umożliwienie tego.
Jeśli wstępnie utworzę kolejki, działa dobrze.
Cierpienie z tego samego wydania to AM ... –