acquireLock method Null safety
override
Makes multiple attempts to acquire a lock by its key within give time interval.
correlationId
(optional) transaction id to trace execution through call chain.key
a unique lock key to acquire.ttl
a lock timeout (time to live) in milliseconds.timeout
a lock acquisition timeout. Return Future that receives null for success. Throw error