diff --git a/packages/backend-core/src/cache/writethrough.ts b/packages/backend-core/src/cache/writethrough.ts index af5a6e7721..a3b1ecc08d 100644 --- a/packages/backend-core/src/cache/writethrough.ts +++ b/packages/backend-core/src/cache/writethrough.ts @@ -46,7 +46,7 @@ async function put( { type: LockType.TRY_ONCE, name: LockName.PERSIST_WRITETHROUGH, - nameSuffix: key, + resource: key, ttl: 1000, }, async () => { diff --git a/packages/backend-core/src/redis/redlockImpl.ts b/packages/backend-core/src/redis/redlockImpl.ts index e1ffa3e64e..5e71488689 100644 --- a/packages/backend-core/src/redis/redlockImpl.ts +++ b/packages/backend-core/src/redis/redlockImpl.ts @@ -88,8 +88,8 @@ export const doWithLock = async ( let name: string = `lock:${prefix}_${opts.name}` // add additional unique name if required - if (opts.nameSuffix) { - name = name + `_${opts.nameSuffix}` + if (opts.resource) { + name = name + `_${opts.resource}` } // create the lock diff --git a/packages/types/src/sdk/locks.ts b/packages/types/src/sdk/locks.ts index a878fe6a4f..5e8fff75ea 100644 --- a/packages/types/src/sdk/locks.ts +++ b/packages/types/src/sdk/locks.ts @@ -30,9 +30,9 @@ export interface LockOptions { */ ttl: number /** - * The suffix to add to the lock name for additional uniqueness + * The resource to the lock name */ - nameSuffix?: string + resource?: string /** * This is a system-wide lock - don't use tenancy in lock key */