JAVA缓存获取序列方法

/**
* 根据当前的sequence池的大小来取当前的sequence .
* @return .
*/
public synchronized  Integer getSequencefromPool(){

String seqSize = dictionary.getDictionaryValue(SeqParamConstant.SEQ_ACQUIRER_JOURNAL_SIZE);

seqIndex++;
if(seqIndex<Long.parseLong(seqSize)){
return seqIndex+sequence;
}else{
try {
sequence=dao.getTransSeqId().intValue();
} catch (Exception e) {
logger.error(e.getMessage());
e.printStackTrace();
}
seqIndex=0;
return seqIndex+sequence;
}
}

你可能感兴趣的:(JAVA缓存获取序列方法)