내가 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>
내가 그것을 가능하게하는 자동 큐의 생성하지만 없음을 해제하는 설정 확장 방법을 볼 수
다음은 내 설정이다.
대기열을 사전 작성하면 올바르게 작동합니다.
동일한 문제가 발생했습니다. AM ... –