public override void OnStop() { Trace.TraceInformation("SalesOrder.Cloud.Agent is stopping..."); stop.Set(); // stopped.WaitOne(); queueClient.Close(); SalesOrderActorSystem.Stop(); base.OnStop(); }
public override bool OnStart() { Trace.TraceInformation("SalesOrder.Cloud.Agent is stopping..."); SalesOrderActorSystem.Start(); ServicePointManager.DefaultConnectionLimit = 12; string connectionString = CloudConfigurationManager.GetSetting("Microsoft.ServiceBus.ConnectionString"); NamespaceManager namespaceManager = NamespaceManager.CreateFromConnectionString(connectionString); if (!namespaceManager.QueueExists(queueName)) { namespaceManager.CreateQueue(queueName); } queueClient = QueueClient.CreateFromConnectionString(connectionString, queueName); return(base.OnStart()); }