[
https://issues.apache.org/jira/browse/IGNITE-24240?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Roman Puchkovskiy updated IGNITE-24240:
---------------------------------------
Description:
When a user specifies a timeout for a transaction, we might need to validate
that it belongs to some sane interval.
For RO transactions, dataAvailabilityTime might serve as an upper limit, On the
other hand, the user might want to have very long RO transactions exceeding
dataAvailabilityTime. Perhaps, we need to have 2 kinds of 'data availability
time': a soft one and a hard one. The soft one could be used by the GC when
calculating the candidate LWM, and the hard one would limit RO transaction
timeouts. Anyway, it needs to be thought through.
For RW transactions, a design is required as well.
> Introduce lower and upper limits for transaction timeouts
> ---------------------------------------------------------
>
> Key: IGNITE-24240
> URL: https://issues.apache.org/jira/browse/IGNITE-24240
> Project: Ignite
> Issue Type: Improvement
> Reporter: Roman Puchkovskiy
> Priority: Major
> Labels: ignite-3
>
> When a user specifies a timeout for a transaction, we might need to validate
> that it belongs to some sane interval.
> For RO transactions, dataAvailabilityTime might serve as an upper limit, On
> the other hand, the user might want to have very long RO transactions
> exceeding dataAvailabilityTime. Perhaps, we need to have 2 kinds of 'data
> availability time': a soft one and a hard one. The soft one could be used by
> the GC when calculating the candidate LWM, and the hard one would limit RO
> transaction timeouts. Anyway, it needs to be thought through.
> For RW transactions, a design is required as well.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)