Go to file
Roman Pushkov 0fc4198197 HG-466: Use fault detector in hellgate routing (#302)
* add fault-detector dep

* fix typo

* update rebar.lock

* update fault detector version

* init fault detector client

* add fault detector base

* add fault-detector url placeholder

* get fault-detector url from env

* fix woody client call

* fix formatting, update gitignore

* update fd client, add fd init placeholder after routing

* add fault_detector_proto to app.src

* fix register_operation in fault detector

* update register operation template after choosing route

* update fd client

* add fault detector to hg_proto

* add placeholder for fd scoring in routing

* add fault detector template to sys.config

* update fault detector client

* add GetStatistics call to routing

* update fault detector client

* update get statistics call in routing

* doc tweak

* fix typing

* fix type

* add init service after routing

* update fd client

* add fd notifiers on success and failure

* clean comments

* add fd dummy to tests

* update routing

* temporarily disable sending operations to fd

* add fd routing test case

* remove retry strategy from fd client

* minor tweak

* add fd routing test

* update tests

* update fd client

* update fd client

* refactoring, update test

* formatting fix

* minor refactoring

* more refactoring

* more refactoring

* fix formatting errors

* minor

* space fix

* fix typo

* remove whitespace

* fix whitespace

* Update hg_direct_recurrent_tests_SUITE.erl

* Update hg_invoice_tests_SUITE.erl

* formatting fixes

* separate routing tests

* update config

* update routing

* update fd client

* clean up comments, update fault detector calls

* fix errors

* fix line length

* fix commas

* fd refactoring

* improve fd formatting

* formatting

* refactoring

* add fail rate scoring test base

* split route selection into multiple functions, refactoring

* fix line length

* update fd config, move fd notification to hg_proxy_provider

* config update

* fd client refactoring

* new route selection + tests

* fix trailing comma

* update config

* update fd client with new config

* rework route selection algorithm

* fix error handling in hg_proxy_provider

* merge, update tests, fix types

* move to logger in fd client

* build_utils update

* fix build utils

* remove lager, update fd child spec

* minor refactoring

* revert to lager in fd

* revert to lager in routing tests

* add match on terminate child in tests

* remove unnecessary include
2019-05-27 11:06:38 +03:00
build_utils@ea4aa042f4 Upgrade to Erlang 21 (with lager) (#322) 2019-05-20 14:59:29 +03:00
config HG-466: Use fault detector in hellgate routing (#302) 2019-05-27 11:06:38 +03:00
test/machinegun HG-459 Events serialize/deserialize in thrift binary (#303) 2019-04-09 09:34:25 +03:00
.gitignore HG-466: Use fault detector in hellgate routing (#302) 2019-05-27 11:06:38 +03:00
.gitmodules use damsel_erlang (#33) 2016-10-13 22:57:59 +02:00
docker-compose.sh Add crypto currency (#326) 2019-05-24 11:40:32 +03:00
Dockerfile.sh HG-314: Introduce digital wallets (#164) 2018-01-24 16:40:54 +03:00
elvis.config HG-455: Partial capture (#284) 2019-02-04 14:44:38 +03:00
Jenkinsfile Upgrade to Erlang 21 (with lager) (#322) 2019-05-20 14:59:29 +03:00
Makefile Upgrade to Erlang 21 (with lager) (#322) 2019-05-20 14:59:29 +03:00
README.md Rename project 2016-04-07 14:37:34 +03:00
rebar.config HG-466: Use fault detector in hellgate routing (#302) 2019-05-27 11:06:38 +03:00
rebar.lock HG-466: Use fault detector in hellgate routing (#302) 2019-05-27 11:06:38 +03:00
TODO.md HG-48: Switch to the new stateproc protocol (#14) 2016-08-11 15:52:58 +00:00

Hellgate

Проект, реализующий основные state processors проведения платежей.