<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    amp@java

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      99 隨筆 :: 0 文章 :: 228 評論 :: 0 Trackbacks
    改了一下實現,采用“生產者-消費者”模式。每個串口一個線程,讀取BlockingQueue里的待發信息,作為消費者,發送完畢后把發送結果寫到另外一個BlockingQueue里;查詢線程定時查詢數據庫,獲得待發信息并加入到BlockingQueue里;結果更新線程讀取BlockingQueue里的短信發送結果,更新到數據庫里,并把結果發送到客戶端。
    這樣會帶來一個問題,發送線程發送短信需要一定的時間,可能某條待發信息已經在隊列里了,但查詢線程并不知道,繼續把該信息入列,所以發送線程在發送某條短信前要檢查數據庫,看是否已經發送過,如果發送過,則不再發送。
    posted on 2006-10-25 17:34 amp@java 閱讀(783) 評論(0)  編輯  收藏 所屬分類: Java common
    主站蜘蛛池模板: 亚洲精品天堂成人片AV在线播放| 爱情岛论坛亚洲品质自拍视频网站| 色窝窝免费一区二区三区 | 相泽南亚洲一区二区在线播放| 亚洲国产精品嫩草影院久久 | 拨牐拨牐x8免费| 3d动漫精品啪啪一区二区免费| 亚洲欧洲另类春色校园网站| 无码国产精品一区二区免费虚拟VR| 亚洲精品美女久久久久久久| 亚洲情综合五月天| 91在线品视觉盛宴免费| 国产免费播放一区二区| 亚洲1234区乱码| 国产亚洲美女精品久久久2020 | a级毛片在线免费观看| 亚洲人成网站色在线观看| 中文字幕亚洲日韩无线码| 国产一卡2卡3卡4卡2021免费观看 国产一卡2卡3卡4卡无卡免费视频 | 亚洲精品无码专区| 亚洲第一视频网站| 国产小视频在线观看免费| 爱情岛论坛免费视频| 亚洲性一级理论片在线观看| 亚洲免费在线观看| 成全视频在线观看免费高清动漫视频下载| 亚洲国产免费综合| 亚洲综合一区二区精品导航| 免费a级毛片网站| 动漫黄网站免费永久在线观看| 国产精品免费久久久久影院| 亚洲精品又粗又大又爽A片| 久久精品国产亚洲AV高清热| 国内精品99亚洲免费高清| 热99re久久精品精品免费| 男女超爽刺激视频免费播放| 国产va在线观看免费| 国产久爱免费精品视频| 国产亚洲精品美女2020久久| 亚洲最大的成人网| 亚洲人和日本人jizz|