public static void PushCompanyUpdateImgImbo(List <string> domain) { int countPush = 0; ImageAdapterSql imageAdapterSql = new ImageAdapterSql(); ProducerBasic producerCompanyImage = new ProducerBasic(RabbitMQManager.GetRabbitMQServer(ConfigImbo.KeyRabbitMqTransferImbo), ConfigImbo.QueueCompanyWaitPushProductTransferImage); List <long> companyIds = imageAdapterSql.GetCompanyIdByDomain(domain); foreach (var companyId in companyIds) { countPush++; producerCompanyImage.PublishString(new JobCmpWaitTransf() { CompanyId = companyId }.GetJson()); } }
static void Main(string[] args) { try { string strDeirectory = ""; Parameter pt = null; if (args.Length == 0) { Console.WriteLine(@"Input location directory: "); strDeirectory = Console.ReadLine(); pt = Parameter.FromStr(strDeirectory); } else { pt = Parameter.FromStr(string.Join(" ", args)); } if (pt.Cmd == "PushImgLocalToImbo") { HandlerTransferFolder h = new HandlerTransferFolder(); h.TransferData(pt.Directory); } else if (pt.Cmd == "HanlderTransferImgNew1") { while (true) { HanlderTransferImgNew1 h = new HanlderTransferImgNew1(); h.TransferData(); Thread.Sleep(6000000); } } else if (pt.Cmd == "PushUpImboReview") { HandlerNewPublisher h = new HandlerNewPublisher(); h.RePushJob(); } else if (pt.Cmd == "PushFixRootProduct") { HandlerTransRootProduct h = new HandlerTransRootProduct(); h.PushFixRootProduct(); } else if (pt.Cmd == "FixRootProduct") { Console.WriteLine("Input number thread:"); int iThread = Convert.ToInt32(Console.ReadLine()); for (int i = 0; i < iThread; i++) { Task.Factory.StartNew(() => { WorkerFixDownloadRootProduct h = new WorkerFixDownloadRootProduct(); h.StartConsume(); }); } Thread.Sleep(100000000); } else if (pt.Cmd == "PushRootProductWaitTrans") { HandlerTransRootProduct h = new HandlerTransRootProduct(); h.PushRootProduct(); } else if (pt.Cmd == "DownloadRootProduct") { WorkerDownloadRootProduct w = new WorkerDownloadRootProduct(); w.StartConsume(); } else if (pt.Cmd == "PushImgCompany") { HandlerTransferLogoCompany f = new HandlerTransferLogoCompany(); f.Start(); } else if (pt.Cmd == "RePushThumb") { HandlerTransferFolder.RePushThumb(); } else if (pt.Cmd == "DelImgLocalPushedImbo") { WorkerDelFileLocal w = new WorkerDelFileLocal(pt.Directory); w.StartConsume(); } else if (pt.Cmd == "DelImgImbo") { WorkerDelImgImbo w = new WorkerDelImgImbo(); w.StartConsume(); } else if (pt.Cmd == "UdpImgIdToSql") { WorkerImgIdToSql w = new WorkerImgIdToSql(); w.StartConsume(); } else if (pt.Cmd == "PushProductIdCurrentToRedis") { ImageAdapterSql img = new ImageAdapterSql(); img.ProcessAddProduct(); } else if (pt.Cmd == "ImgCallThumb") { WorkerThumbImg w = new WorkerThumbImg(); w.StartConsume(); } } catch (Exception ex) { Console.Write(ex); Console.ReadLine(); } return; }