JobLockService.getLock()和& JobLockService.getTransactionLock()?从实践角度和理论角度来看?
由于 穆罕默德·阿姆 高级系统开发人员 数字系列公司,
答案 0 :(得分:2)
查看两种方法signatures:
java.lang.String getLock(org.alfresco.service.namespace.QName lockQName,
long timeToLive)
返回String
,即新创建的LockToken
。您必须在以下对refreshLock
或releaseLock
的来电中使用该令牌才能手动管理锁定使用期限。
void getTransactionalLock(org.alfresco.service.namespace.QName lockQName,
long timeToLive)
void
方法,仅询问QName
。相同的线程或其他线程可以调用此方法来尝试获取锁。调用getTransactionalLock
后,如果有可用/已过期,则会自动尝试刷新锁定,而无需传递令牌。