2013-11-15 22 views
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); 
     } 
... 
+0

难道是因为我需要一些许可证文件放在包里面吗?或者,也许有些港口不是所有的?但我没有改变任何东西,它以前也行得通。请帮忙 – Sergey

+0

我一见钟情没有看到什么错误,你看到调试输出中有什么奇怪的东西吗? –

回答

0

刚发现我错过了许可证文件!但该系统并没有通知我,我的审判已经结束。 http://particular.net/licensing我已经卸载了许可证文件并开始工作。

相关问题