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(); } }
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 минут"); //Перезапускаем службы ServicesRestart services = new ServicesRestart(); services.RestartGmmq(); services.RestartScheduler(); } }