示例#1
0
        public override void OnStop()
        {
            Trace.TraceInformation("SalesOrder.Cloud.Agent is stopping...");

            stop.Set();
            // stopped.WaitOne();

            queueClient.Close();

            SalesOrderActorSystem.Stop();

            base.OnStop();
        }
示例#2
0
        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());
        }