Exemplo n.º 1
0
        static void Export()
        {
            /********************************************************************************
             * Если в каталоге Export есть файл gmmq.packedge.end,
             * тогда перезапускаем службы
             * если файл gmmq.packedge.end отсутсвует, очищаем каталог
             * и выполняем скрипты на выгрузку реплики
             *******************************************************************************/

            string pathFileExportG = "C:\\GMMQ\\Export\\gmmq.package.end";

            if (File.Exists(pathFileExportG))
            {
                //TODO: перед релизной сборкой снять комментарий
                ServicesRestart restart = new ServicesRestart();
                restart.RestartGmmq();
                restart.RestartScheduler();
            }
            else
            {
                //Чистм катаоги
                var delete = new DeleteFolerFiles();
                delete.DeleteFolder();

                //Делаем экспорт
                var script = new ExecuteScript();
                script.ScriptExport();

                Logger.Log.Info("Ждем 5 минут");
                ProcessBar processBar = new ProcessBar();
                processBar.PBar();

                //Перезапускаем службы
                ServicesRestart services = new ServicesRestart();
                services.RestartGmmq();
                services.RestartScheduler();
            }
        }
Exemplo n.º 2
0
        static void Import()
        {
            /********************************************************************************
             * Если в каталоге Import есть файл gmmq.packedge.end,
             * тогда выполняем скрипт на всасывание реплики
             * если файл gmmq.packedge.end отсутсвует, очищаем каталог
             *******************************************************************************/

            string pathFileImport = "C:\\GMMQ\\Import\\gmmq.package.end";

            if (File.Exists(pathFileImport))
            {
                //Всасываем реплику
                var script = new ExecuteScript();
                script.ScriptImport();
            }
            else
            {
                //Чистим каталог
                var delete = new DeleteFolerFiles();
                delete.CleanFolderImport();
            }
        }