首頁  >  問答  >  主體

php - 主伺服器向從伺服器傳送訊息,如何保證訊息一定到達,然後限制時間(如5s內)?

上次面試一家java的公司面試的人問我的,如何保證可靠性和時間呢?

世界只因有你世界只因有你2712 天前370

全部回覆(3)我來回復

  • PHP中文网

    PHP中文网2017-05-16 13:15:42

    因素很多,沒辦法保證 5s 就能送達:

    • 網路斷了,5s 能保證送達?

    • 伺服器 Hang 了,收不到資料啊

    • 伺服器掛了,收不到資料啊

    • 伺服器忙的處理不過來,接受訊息的執行緒一直無法及時執行呢

    只要服務能連通,甚至服務斷了再連通,MQ 可以保證盡快的把消息送給消息接收者,但是具體時間就像上面說的,看服務能否訪問以及服務處理的能力

    回覆
    0
  • 漂亮男人

    漂亮男人2017-05-16 13:15:42

    設定錯誤回呼機制,超時回調,到達回呼。或用個MQ隊列。

    回覆
    0
  • 巴扎黑

    巴扎黑2017-05-16 13:15:42

    timeout 5s 逾期不候

    回覆
    0
  • 取消回覆