示例#1
0
 static void Main(string[] args)
 {
     try
     {
         Console.WriteLine("正在启动中");
         //var list = Directory.EnumerateFiles(@"C:\Users\lfz\Desktop\Temp", "*", SearchOption.AllDirectories);
         //foreach (var f in list)
         //    Console.WriteLine(f);
         //Console.WriteLine("总文件数量:"+list.Count());
         RedisBase.Initialize(new RedisConfigService());
         ActiveMqdlqFactoryThreadService service = new ActiveMqdlqFactoryThreadService();
         service.Start();
         Console.WriteLine("按任何键结束进程");
         Console.Read();
         service.Stop();
         //Down();
         Console.Read();
     }
     catch (Exception exception)
     {
         Console.WriteLine(exception);
         Console.WriteLine("按任何键结束进程");
         Console.Read();
     }
 }
示例#2
0
        static void Main(string[] args)
        {
            var lockerid = ProcessLockHelper.GetProcessLockId();

            try
            {
                Console.Title = "消息调度程序 " + lockerid.Substring(0, 6);
                bool   isCreated;
                string mutexName = lockerid;
                var    appMutex  = new Mutex(true, mutexName, out isCreated);
                //如果创建失败,则表示已经运行了。
                if (!isCreated)
                {
                    Console.WriteLine("已经运行,按任意键结束!");
                    Console.Read();
                }
                else
                {
                    Console.WriteLine("正在启动中");
                    CommonUnitity.Init(false);
                    RedisBase.Initialize(new RedisConfigService());
                    TCSoftServiceBus.Current.Start();

                    Console.WriteLine("服务总线启动成功");
                    while ((Console.ReadKey().Key != ConsoleKey.Q))
                    {
                        continue;
                    }
                    TCSoftServiceBus.Current.Stop();
                    Console.WriteLine("结束允许");
                    appMutex.ReleaseMutex();
                    appMutex.Dispose();
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                Console.Read();
            }
        }
示例#3
0
 protected override void OnStart(string[] args)
 {
     CommonUnitity.Init(true, this.ServiceName);
     RedisBase.Initialize(new RedisConfigService());
     TCSoftServiceBus.Current.Start();
 }