亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

請教一個關于java+http+netty tcp的問題

請教一個關于java+http+netty tcp的問題

ibeautiful 2018-07-25 07:15:13
為了硬件連接的穩定性,tcp服務不做邏輯控制,只接收硬件采集數據、下發控制命令到硬件,想要做到用戶直接通過http請求求下發數據,,bi,硬件采集的數據交給http服務器處理,問題就是http和tcp之間怎么連通,考慮過使用mq消息中間件,有啥其他方案求推薦?
查看完整描述

1 回答

?
蠱毒傳說

TA貢獻1895條經驗 獲得超3個贊

之前我使用過的方案是mq, 采用的是rabbitmq,利用發布訂閱機制,例如在TCP服務器中訂閱(subscribe)topicA,向其注冊回調函數, 當用戶通過Http請求下發數據時,http服務器向topicA發布(publish)消息,該消息根據實際情況而定,tcp服務器在topicA上收到消息后,回調函數會被調用,該回調函數具體做什么可以根據情況而定,例如按照硬件接口,通過TCP協議發送命令。
在整個通信過程中,需要結合實際場景,考慮采用同步通信還是異步通信,也就是HTTP請求是等待收到硬件返回的結果后,在響應用戶,還是把請求同mq交給TCP服務器后就直接響應用戶。

查看完整回答
反對 回復 2018-08-11
  • 1 回答
  • 0 關注
  • 736 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號