Notice that this will may result in non-idempotent mutations being resent to the server. Re-trying a SetCell() mutation where the server selects the timestamp can result in multiple copies of the data stored with different timestamps. Only use this policy if your application is prepared to handle such problems, for example, by only querying the last value and setting garbage collection policies to delete the old values.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-03-14 UTC."],[[["The `AlwaysRetryMutationPolicy` retries all mutations, which may lead to non-idempotent operations being resent to the server, potentially creating multiple copies of data with different timestamps."],["This policy is suitable when applications can handle the possibility of multiple data copies, such as by querying only the latest value or using garbage collection policies to remove outdated entries."],["The class includes a constructor `AlwaysRetryMutationPolicy()` and two primary functions: `clone()` which returns a copy of the policy, and `is_idempotent()` which determines if a mutation or a conditional mutation is idempotent."],["The provided content shows a list of versions for the class `AlwaysRetryMutationPolicy`, with version 2.37.0-rc being the latest and multiple other version releases available."]]],[]]