JobLockService.getLock()与&之间的区别是什么? JobLockService.getTransactionLock()

时间:2011-08-04 13:50:23

标签: alfresco

JobLockService.getLock()和& JobLockService.getTransactionLock()?从实践角度和理论角度来看?

由于 穆罕默德·阿姆 高级系统开发人员 数字系列公司,

1 个答案:

答案 0 :(得分:2)

查看两种方法signatures

java.lang.String getLock(org.alfresco.service.namespace.QName lockQName,
                         long timeToLive)

返回String,即新创建的LockToken。您必须在以下对refreshLockreleaseLock的来电中使用该令牌才能手动管理锁定使用期限。

void getTransactionalLock(org.alfresco.service.namespace.QName lockQName,
                          long timeToLive)

void方法,仅询问QName。相同的线程或其他线程可以调用此方法来尝试获取锁。调用getTransactionalLock后,如果有可用/已过期,则会自动尝试刷新锁定,而无需传递令牌。