Runs fn and saves its result under name, or returns the saved value when
this task already has one. The callback runs outside any transaction, and its
result is saved only once it returns, so external effects must be idempotent:
lease tokens fence database writes, not other services. Give external requests
stable business keys.
Arguments
- task
A claim returned by
ca_claim()or passed to an R handler.- name
Stable checkpoint name.
- fn
Zero-argument function returning a value supported by ca_values.