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