예제 #1
0
        public async Task Execute(IJobExecutionContext context)
        {
            try
            {
                await Console.Out.WriteLineAsync("Start updating index data...");

                var brands = new List <CarBrandSearchItem> {
                    new CarBrandSearchItem {
                        BrandCode = "BMW", BrandName = "BMW"
                    },
                    new CarBrandSearchItem {
                        BrandCode = "AUD", BrandName = "Audi"
                    },
                    new CarBrandSearchItem {
                        BrandCode = "TOY", BrandName = "Toyota"
                    },
                    new CarBrandSearchItem {
                        BrandCode = "MRC", BrandName = "Mercedes"
                    },
                };

                await _searchWriteClient.RebuildSearchData(brands, "test-brands-one");
            }
            catch (Exception e)
            {
                if (e == null)
                {
                }
            }
            finally
            {
                await Console.Out.WriteLineAsync("Done updating index data...");
            }
        }
예제 #2
0
        public async Task Run([TimerTrigger("0 1 * * *")] TimerInfo myTimer, ILogger log)
        {
            try
            {
                var items = Enumerable.Range(0, 1000).Select(e => new IndexModel {
                    Id = Guid.NewGuid().ToString(), Name = Guid.NewGuid().ToString().Substring(0, 5)
                }).ToList();

                await _searchWriteClient.RebuildSearchData(items, "party-shop-test");
            }
            catch (Exception e)
            {
                log.LogError(e, "C# Timer trigger function failed");
            }
        }