現(xiàn)在有個需求,客戶端發(fā)完消息想知道是否發(fā)成功,就是需要服務端有回執(zhí),然后好做消息重發(fā)?怎么實現(xiàn)呢?
client A發(fā)消息server,server轉發(fā)給client B,然后client B收成功后發(fā)ack給server,server再把ack信息回執(zhí)給client A,請問老大是這樣的嗎?
那如果client B發(fā)這個ack有延遲怎么辦呢?
還是server這邊每發(fā)個消息啟動個定時器比如10秒內沒收到client B的ack確認就告訴client A消息發(fā)送失敗了,但這樣感覺挺復雜了
本質還是對消息重發(fā)流程不太懂