Dmitry Simonenko
|
53adab5193
|
odissey: separate tls context init
|
2017-04-05 15:46:26 +03:00 |
Dmitry Simonenko
|
7d73f4a1d0
|
odissey: add extra log details for every io error
|
2017-04-05 15:21:43 +03:00 |
Dmitry Simonenko
|
c0506ad0cd
|
odissey: implement backend tls handshake procedure
|
2017-03-31 18:03:41 +03:00 |
Dmitry Simonenko
|
7a293bb9ed
|
odissey: configure server tls context
|
2017-03-31 17:32:22 +03:00 |
Dmitry Simonenko
|
6cb7370553
|
odissey: switch to new machinarium API
|
2017-03-23 15:55:36 +03:00 |
Dmitry Simonenko
|
2ec8634beb
|
odissey: fix typo
|
2017-03-10 15:06:18 +03:00 |
Dmitry Simonenko
|
34342fbb23
|
odissey: add server configure procedure
|
2017-03-07 16:20:12 +03:00 |
Dmitry Simonenko
|
82dda193b6
|
odissey: add stats to route object
|
2017-02-21 13:53:02 +03:00 |
Dmitry Simonenko
|
88de4ac4e3
|
odissey: implement connection pool limit logic
put clients into wait queue if all of route
pool_size server connections are used.
grant server connection for a first client in
the wait queue.
|
2017-02-20 17:39:36 +03:00 |
Dmitry Simonenko
|
c45fd49fdf
|
odissey: drop server connection left in copy mode
|
2017-02-17 12:06:55 +03:00 |
Dmitry Simonenko
|
629c674447
|
odissey: minor refactoring of be reset function
|
2017-02-16 13:18:39 +03:00 |
Dmitry Simonenko
|
7b3ec9cc13
|
odissey: turn off auto-cancel if route cancel is off
|
2017-02-16 13:15:23 +03:00 |
Dmitry Simonenko
|
7b342c7a6a
|
odissey: rollback off: auto-drop server connection on active txn
|
2017-02-16 13:02:50 +03:00 |
Dmitry Simonenko
|
b83ba3eb0c
|
odissey: rename route reset to discard
|
2017-02-14 18:33:08 +03:00 |
Dmitry Simonenko
|
f3fa4eec13
|
odissey: do not send discard if reset is set to no
|
2017-02-14 18:29:56 +03:00 |
Dmitry Simonenko
|
7126c02954
|
odissey: properly include client_pool changes
|
2017-02-06 16:48:11 +03:00 |
Dmitry Simonenko
|
dfef256ff9
|
odissey: rework pooler client pool into client list
|
2017-02-02 12:54:26 +03:00 |
Dmitry Simonenko
|
e3de9a7d9f
|
odissey: better debug messages during setup
|
2017-01-27 14:55:37 +03:00 |
Dmitry Simonenko
|
1d15787271
|
odissey: implement backend clear-text authentication
|
2017-01-27 14:12:12 +03:00 |
Dmitry Simonenko
|
1db6f6ac42
|
odissey: rename od_beauth to od_besetup
|
2017-01-27 13:17:38 +03:00 |
Dmitry Simonenko
|
5a87b01b11
|
odissey: fix parallel getaddrinfo call issue
|
2017-01-13 12:31:31 +03:00 |
Dmitry Simonenko
|
f4aed4d11f
|
odissey: proper reset and debug periodic expire
|
2016-12-22 16:06:39 +03:00 |
Dmitry Simonenko
|
0d88a60d36
|
odissey: change log verbosity during periodic and idle tasks
|
2016-12-22 15:52:15 +03:00 |
Dmitry Simonenko
|
3db4469935
|
odissey: increase log verbosity for connect/disconnect msgs
|
2016-12-22 15:38:57 +03:00 |
Dmitry Simonenko
|
1d32731af8
|
odissey: support peer name in od_error()
|
2016-12-20 12:49:21 +03:00 |
Dmitry Simonenko
|
f44e473f57
|
odissey: add peer support to od_debug()
|
2016-12-20 12:42:39 +03:00 |
Dmitry Simonenko
|
3d5589e7b4
|
odissey: extend be-fe session messages with peernames
|
2016-12-14 17:02:32 +03:00 |
Dmitry Simonenko
|
78abe3b1ed
|
odissey: set proper name for server_pool_next/route_pool_next
|
2016-12-13 17:45:48 +03:00 |
Dmitry Simonenko
|
c1be5032d8
|
odissey: ensure that server connection is viable
|
2016-12-12 15:53:46 +03:00 |
Dmitry Simonenko
|
a15581a7c8
|
odissey: implement server address resolving
|
2016-12-08 16:47:37 +03:00 |
Dmitry Simonenko
|
0d468fcf9e
|
odissey: remove server is_ready flag
|
2016-11-30 14:23:23 +03:00 |
Dmitry Simonenko
|
c9618e523e
|
odissey: update reset comment
|
2016-11-29 17:48:49 +03:00 |
Dmitry Simonenko
|
2532eebe9b
|
odissey: redesign cancel logic
|
2016-11-29 17:40:53 +03:00 |
Dmitry Simonenko
|
770816e91e
|
odissey: add server sync logic
|
2016-11-29 16:52:29 +03:00 |
Dmitry Simonenko
|
3879194d71
|
odissey: new naming scheme: od_pooler_t
|
2016-11-29 16:21:18 +03:00 |
Dmitry Simonenko
|
850d0ba409
|
odissey: new naming scheme: od_route_t
|
2016-11-29 16:19:12 +03:00 |
Dmitry Simonenko
|
f61c1df129
|
odissey: new naming scheme: od_server_t
|
2016-11-29 16:13:42 +03:00 |
Dmitry Simonenko
|
3053089fa7
|
odissey: new naming scheme: od_scheme_t
|
2016-11-29 16:09:16 +03:00 |
Dmitry Simonenko
|
d0ce1d936a
|
odissey: switch to use new library naming scheme
|
2016-11-29 15:41:11 +03:00 |
Dmitry Simonenko
|
8328c5aaaf
|
odissey: implement syslog support
|
2016-11-28 17:47:39 +03:00 |
Dmitry Simonenko
|
ba066a99d1
|
odissey: implement pid file lifecycle
|
2016-11-28 16:03:09 +03:00 |
Dmitry Simonenko
|
83668065a5
|
odissey: set keepalive according to config
|
2016-11-28 15:42:52 +03:00 |
Dmitry Simonenko
|
1f119ceb90
|
odissey: set nodelay according to config
|
2016-11-28 15:31:52 +03:00 |
Dmitry Simonenko
|
5fe577aa81
|
odissey: implement server cancel on reset
|
2016-11-25 18:04:12 +03:00 |
Dmitry Simonenko
|
2c13e7e310
|
odissey: reset: if server is not ready, wait for 5 secs
|
2016-11-25 16:27:02 +03:00 |
Dmitry Simonenko
|
fee8ffae26
|
odissey: switch to machinarium
|
2016-11-25 15:38:52 +03:00 |
Dmitry Simonenko
|
d77ef5249d
|
odissey: implement router link and server relay logic
|
2016-11-18 15:57:30 +03:00 |
Dmitry Simonenko
|
ae810c24b5
|
odissey: refactor be reset function
|
2016-11-16 17:17:20 +03:00 |
Dmitry Simonenko
|
6ce3eb0163
|
odissey: generate new backend key for every client
|
2016-11-16 16:15:14 +03:00 |
Dmitry Simonenko
|
8bdda785c9
|
odissey: add basic key forge
|
2016-11-16 15:24:55 +03:00 |