You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Previously transactions are never closed until commit or rollback.
Timeout for transactions was implemented after which they are rolled
back. For these purpose, in box.begin the optional table parameter
was added. For example if user want to start transaction with timeout
3s, he should use box.begin({timeout = 3}). Also was implement new
configuration option box.cfg.txn_timeout which determines timeout for
transactions, for which the timeout was not explicitly set. By default
this option is set to infinity (TIMEOUT_INFINITY = 365 * 100 * 86400).
Also in C API was added new function to set timeout for transaction - box_txn_set_timeout.
Requested by @EvgenyMekhanik in tarantool/tarantool@a76eb6e.
To-Do
Add timeout parameter to the description of box.begin
xuniq
added
feature
A new functionality
reference
[location] Tarantool manual, Reference part
server
[area] Task relates to Tarantool's server (core) functionality
labels
Nov 12, 2021
xuniq
changed the title
ability to set timeout for transactions was implemented
[3pt?] ability to set timeout for transactions was implemented
Nov 12, 2021
xuniq
changed the title
[3pt?] ability to set timeout for transactions was implemented
[3pt] ability to set timeout for transactions was implemented
Nov 12, 2021
art-dr
changed the title
[3pt] ability to set timeout for transactions was implemented
ability to set timeout for transactions was implemented
Jan 26, 2022
patiencedaur
added
the
dev
To be updated by the developers. Includes developer guidelines and many API elements.
label
Aug 16, 2022
veod32
added
2.10
and removed
dev
To be updated by the developers. Includes developer guidelines and many API elements.
3sp
labels
Mar 6, 2023
veod32
changed the title
ability to set timeout for transactions was implemented
Ability to set timeout for transactions was implemented
Mar 6, 2023
Product: Tarantool
Since:
Root document: https://www.tarantool.io/en/doc/latest/reference/reference_lua/box_txn_management/begin/
https://www.tarantool.io/en/doc/latest/dev_guide/reference_capi/txn/
SME: @ EvgenyMekhanik
Peer reviewer:
Details
Previously transactions are never closed until commit or rollback.
Timeout for transactions was implemented after which they are rolled
back. For these purpose, in
box.begin
the optional table parameterwas added. For example if user want to start transaction with timeout
3s, he should use
box.begin({timeout = 3})
. Also was implement newconfiguration option
box.cfg.txn_timeout
which determines timeout fortransactions, for which the timeout was not explicitly set. By default
this option is set to infinity (TIMEOUT_INFINITY = 365 * 100 * 86400).
Also in C API was added new function to set timeout for transaction -
box_txn_set_timeout
.Requested by @EvgenyMekhanik in tarantool/tarantool@a76eb6e.
To-Do
timeout
parameter to the description ofbox.begin
box_txn_set_timeout
hereThe text was updated successfully, but these errors were encountered: