aboutsummaryrefslogtreecommitdiffstats
path: root/lib/cosTransactions
diff options
context:
space:
mode:
authorAnders Svensson <[email protected]>2017-03-02 12:57:19 +0100
committerAnders Svensson <[email protected]>2017-03-07 18:35:09 +0100
commita4da06a56f778b7ac44c33a4fea38d1f60cac28d (patch)
tree1d2364305f62c0ddd7f1c188d359f879fff19605 /lib/cosTransactions
parenta5bc8a5911613ec9ddfef9984ee59a24110c8b2b (diff)
downloadotp-a4da06a56f778b7ac44c33a4fea38d1f60cac28d.tar.gz
otp-a4da06a56f778b7ac44c33a4fea38d1f60cac28d.tar.bz2
otp-a4da06a56f778b7ac44c33a4fea38d1f60cac28d.zip
Don't use request table for answer routing
The table has existed forever, to route incoming answers to a waiting request process: each outgoing request writes to the table, and each incoming answer reads. This has been seen to suffer from lock contention at high load however, so this commit moves the routing into the diameter_peer_fsm processes that are diameter's conduit to transport processes. The request table is still used for failover detection, but entries are only written when a watchdog state transitions leaves or enters state OKAY.
Diffstat (limited to 'lib/cosTransactions')
0 files changed, 0 insertions, 0 deletions