diff options
author | ms <ms@taler.net> | 2021-09-22 14:32:51 +0200 |
---|---|---|
committer | ms <ms@taler.net> | 2021-09-22 14:32:51 +0200 |
commit | d446df589a1ce8f2364c933a839c437783700e09 (patch) | |
tree | 8c11e03a14c19e19ce4b77f5ed23bea66e71ac99 /nexus | |
parent | 197996d952573f0103567c4e5b33ba53b1a316cb (diff) | |
download | libeufin-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 'nexus')
0 files changed, 0 insertions, 0 deletions