aboutsummaryrefslogtreecommitdiff
path: root/util
diff options
context:
space:
mode:
authorms <ms@taler.net>2021-09-22 14:32:51 +0200
committerms <ms@taler.net>2021-09-22 14:32:51 +0200
commitd446df589a1ce8f2364c933a839c437783700e09 (patch)
tree8c11e03a14c19e19ce4b77f5ed23bea66e71ac99 /util
parent197996d952573f0103567c4e5b33ba53b1a316cb (diff)
downloadlibeufin-d446df589a1ce8f2364c933a839c437783700e09.tar.gz
libeufin-d446df589a1ce8f2364c933a839c437783700e09.tar.bz2
libeufin-d446df589a1ce8f2364c933a839c437783700e09.zip
Improve the 409 Conflict detection, address DB concurrency.
The conflict now happens only if under the same withdraw operation ID the wallet tries to select two different exchanges or reserve public keys. As of DB concurrency, there is now one thread (named "DB") that should run all the database operations, in order to avoid conflicts on the disk. At this moment, and mostly to see where the current implementation fails with regard to concurrent DB access, not all the database operations were migrated into such thread.
Diffstat (limited to 'util')
0 files changed, 0 insertions, 0 deletions