public void Start() { logger.Info("Start"); try { var huconConfig = Path.Combine(Directory.GetCurrentDirectory(), EnvSettings.Instance().HuconFileName); var config = HoconLoader.FromFile(huconConfig); ActorSystemInstance = ActorSystem.Create(EnvSettings.Instance().ActorSystem, config); IMemberRepository memberRepository = new MockMemberRepository(); var elasticsearchUrl = EnvSettings.Instance().ElasticsearchUrl; var rootIndex = EnvSettings.Instance().ElasticsearchIndexSet; var context = new EsContext(new Uri(elasticsearchUrl), rootIndex); ICommonStockRepository commonStockRepository = new CommonStockRepository(context); ICommonStockInfoRepository commonStockInfoRepository = new CommonStockInfoRepository(context); IEodRepository eodRepository = new EodRepository(context); //IBatchPublisher batchPublisher = new BatchPublisher(new Uri(EnvSettings.Instance().BatchUrl)); var memberController = MemberActorProvider.CreateInstance(ActorSystemInstance, memberRepository); //var jobsActorProvider = JobsActorProvider.CreateInstance(ActorSystemInstance, batchPublisher); //var backLogsActor = BackLogsActorProvider.CreateInstance(ActorSystemInstance, new JobsActorProvider(ActorSystemInstance, EnvSettings.Instance().AkkaAddress)); var commonStocksActor = CommonStocksProvider.CreateInstance(ActorSystemInstance, commonStockRepository, commonStockInfoRepository); var eodStocksActor = EodStocksProvider.CreateInstance(ActorSystemInstance, eodRepository); var commonStockRouteActor = CommonStockRouteProvider.CreateInstance(ActorSystemInstance, commonStocksActor, eodStocksActor); } catch (Exception ex) { throw ex; } }
public void MatchAllCommonStock() { try { var context = new EsContext(new Uri("http://localhost:9200"), "set"); var repo = new CommonStockRepository(context); var res = repo.List(); Assert.NotNull(res); } catch (Exception ex) { Console.Write(ex.Message); } }
public void AddCommonStock() { var context = new EsContext(new Uri("http://localhost:9200"), "set"); var repo = new CommonStockRepository(context); try { foreach (var item in _collection) { repo.Add(item); } } catch (Exception ex) { Console.Write(ex.Message); } }
public void IndexCommonStockInfo() { var context = new EsContext(new Uri("http://*****:*****@"./../../../SourceFiles/"); WriteFile(commonStocks.Skip(0).Take(100), Path.Combine(path, "commonStockProfileEn_0-100.json")); /* * var amt = commonStocks.Count(); * int start = 0; * do * { * WriteFile(commonStocks.Skip(start).Take(100), Path.Combine(path, $"commonStockProfileEn_{start}-{start+100}.json")); * start += (start+101 < amt ? start+(amt-start): 101); * } while (start <= commonStocks.Count()); * */ }