2016-03-07 46 views
1

documentation of Titan 1.0,中,我发现了这两个配置参数,它们的描述是相同的,但它们的默认值是不同的。泰坦:锁定到期时间和等待时间有什么区别?

storage.lock.expiry-time 
    Number of milliseconds the system waits for a lock application to be acknowledged by the storage backend 
    Duration 
    300000 ms 
    GLOBAL_OFFLINE 

storage.lock.wait-time 
    Number of milliseconds the system waits for a lock application to be acknowledged by the storage backend 
    Duration 
    100 ms 
    GLOBAL_OFFLINE 

那是一个错字?我应该更改哪一个以避免Lock expired.问题?

回答

0

好的。看着source code,它似乎是一个复制和粘贴错误。

storage.lock.expiry-time锁定被认为已过期的毫秒数。没有发布的锁定应用程序在此时间后被认为已过期并发布。此值应该大于事务可以采取的最大时间,以确保没有正确保存的应用程序过早地过期并尽可能小以避免死锁。

storage.lock.wait-time系统等待锁存应用程序被存储后端确认的毫秒数。此外,在验证应用程序成功之前,所有锁定应用程序的最后等待时间。该值应该是平均一致写入时间的小数倍。

相关问题