Alfresco JobLockService.getLock()和;JobLockService.getTransactionLock()的
JobLockService.getLock()和JobLockService.getTransactionLock()之间有什么区别?从实践角度和理论角度 谢谢 穆罕默德·阿姆尔 高级系统开发人员Alfresco JobLockService.getLock()和;JobLockService.getTransactionLock()的,alfresco,Alfresco,JobLockService.getLock()和JobLockService.getTransactionLock()之间有什么区别?从实践角度和理论角度 谢谢 穆罕默德·阿姆尔 高级系统开发人员 Digital Series Co,了解两种方法: 返回一个字符串,它是新创建的锁令牌。您必须在以下对或的调用中使用令牌,以便手动管理锁的使用寿命 void getTransactionalLock(org.alfresco.service.namespace.QName lockQName,
Digital Series Co,了解两种方法: 返回一个
字符串
,它是新创建的锁令牌
。您必须在以下对或的调用中使用令牌,以便手动管理锁的使用寿命
void getTransactionalLock(org.alfresco.service.namespace.QName lockQName,
long timeToLive)
void
方法,只要求使用QName
。同一线程或其他线程可以调用此方法来尝试获取锁。以下对getTransactionalLock
的调用将在锁可用/过期时自动尝试刷新锁,而无需传递令牌。释放锁是已知的,但刷新锁呢?每个锁都有一个到期时间(查看上面的timeToLive
参数),这样当您想要延长其寿命时,您就可以refreshLock
。
void getTransactionalLock(org.alfresco.service.namespace.QName lockQName,
long timeToLive)