getIncrIdList(Long increment)
list是否小于increment
是
判断list大小调用接口扩容到最大值
list是否为空
否
初始化service<bean id=\"orderCodeService\" class=\"com.meitun.idgen.client.service.IdGenClientService\"> <property name=\"bizCode\" value=\"\" /> <property name=\"expandCacheNum\" value=\"\" /> <property name=\"limitNum\" value=\"\" /> <property name=\"maxCacheNum\" value=\"\" /> <property name=\"idGenService\" ref=\"idGenService\" /> </bean>
客户端调用
遍历list返回id值
直接调用服务端接口
异步扩容list
init初始化list 数据(容量为最大值)