實際的業(yè)務是這樣的,workman服務端給客戶端發(fā)第一條指令,如果客戶端回的是空包,服務端繼續(xù)發(fā)第一條指令,如果還回我空包,服務端就發(fā)第二條指令。為什么要連續(xù)判斷if條件執(zhí)行兩次,因為測試的時候有這種情況,第一次發(fā)空包,第二次發(fā)的是正常包。該if語句執(zhí)行一次的話,在以后的業(yè)務中可以永遠的用;如果連續(xù)執(zhí)行兩次就從服務端返回第二條指令。該if語句可重復用,不是用一次或者多次失效。
單拋開業(yè)務而言,引入靜態(tài)計數器就可以達到題示的目的,不過結合業(yè)務總感覺這用法好雞肋啊,我認為從業(yè)務規(guī)則上確保業(yè)務流的正確執(zhí)行才是科學的。