0
出于某种原因蔚蓝服务总线我nservicebus停止工作: 公共类ConfigureLogging:IWantCustomLogging { 公共无效的init(){ Configure.Instance.ConsoleLogger(); }} 为什么messsage来排队,但不处理?它曾经工作过。 nservicebus是否需要注册?
class DefineRouting : IProvideConfiguration<UnicastBusConfig>
{
public UnicastBusConfig GetConfiguration()
{
return new UnicastBusConfig
{
MessageEndpointMappings = new MessageEndpointMappingCollection
{
new MessageEndpointMapping { Messages="ServiceBus.Messages", Endpoint="webinputqueue" }
}
};
}
}
public class EndpointConfiguration : IConfigureThisEndpoint, AsA_Worker, UsingTransport<AzureServiceBus>
{
public EndpointConfiguration()
{
Feature.Disable<SecondLevelRetries>();
Feature.Disable<TimeoutManager>();
}
}
公共类主持人:NServiceBus.Hosting.Azure.RoleEntryPoint { 私人IScheduler调度;
public override bool OnStart()
{
RegisterByObjectFactory.Register();
return base.OnStart();
}
}
在应用程序配置我有适当的设置:
NServiceBus的版本是:4.1
Azure的配置设置:
AzureServiceBusQueueConfig.QueueName: webinputqueue
MessageForwardingInCaseOfFaultConfig.ErrorQueue: errorqueue
AzureProfileConfig.Profiles: NServiceBus.Development
TransportConfig.MaxRetries: 5
TransportConfig.MaximumConcurrencyLevel: 1
的GoogleCalendarHandler看起来是这样的:
public class GoogleCalendarHandler : IHandleMessages<GoogleCalendarCommand>
{
public void Handle(GoogleCalendarCommand message)
{
Operate(message);
}
...
难道是因为我需要一些许可证文件放在包里面吗?或者,也许有些港口不是所有的?但我没有改变任何东西,它以前也行得通。请帮忙 – Sergey
我一见钟情没有看到什么错误,你看到调试输出中有什么奇怪的东西吗? –