消息中間件TongLinkQ(TLQ)使用總結——記那幾天趟過的坑

目錄

引出問題

TLQ架構

TLQ常用命令

TLQ日誌文件

TLQ使用

配置節點信息

配置上級節點

配置發送隊列信息

配置接收隊列信息

回執

應用邏輯代碼

寫在最後


引出問題

爲了系統間安全的傳輸文件,公司決定用消息中間件——TLQ來作爲文件傳輸的中間件。

第一次聽說這個中間件,內心充滿了疑惑。從網上查了一下資料,疑惑不光沒減多少,反而更疑惑了,因爲根本就沒啥資料!!

TLQ架構

發送方和接收方都需要安裝TLQ的服務端,發送方和接收方之間是依賴TLQ的核心通信的

其邏輯爲:發送方代碼->發送方TLQ核心->接收方TLQ核心->接收方代碼。其中TLQ核心之間的通信不需要人爲關心,只需要關心如何用代碼將消息發送或接收本地的TLQ消息即可

理解了這個邏輯就成功了一半!

TLQ常用命令

tlq 啓動

tlq -cstop /tlq -cabort 停止(windows/linux)

tlqstat -l 查看節點是否連通

tlqstat -k 查看歷史接收信息

tlqstat -r [接收隊列名] 查看指定接收隊列的內容

tlqstat -s [發送隊列名] 查看指定發送隊列的內容

TLQ日誌文件

發送或者接收失敗,或者說出了任何問題,都需要查看日誌來定位問題。

log/TongLink.sys

log/TongLink.pkt

TLQ使用

TLQ配置文件在安裝目錄的etc/TongUser.Conf

配置節點信息

發送方和接受方都需要配置,作爲標識。

配置上級節點

上級節點信息就是接收方的信息,所以只需要發送方配置即可。

上級節點信息需要配置上級節點的名稱、IP端口等信息,其他默認即可。

配置發送隊列信息

發送隊列需要雙方都要配置(原因:如果需要回執,接收方就變成了發送方,這裏注意兩者的角色轉換)。

發送隊列名:發送方的發送隊列名。

節點名稱:接收方的節點名稱。

接收隊列名稱:接收方的接收隊列名稱。

配置接收隊列信息

服務編號就是發送方的發送隊列中配置的接收隊列名稱

回執

通常情況下,發送方發送給接收方之後,接收方都需要對發送方有響應,此時接收方就變成了發送方

但是!TLQ在發送方將消息發送給接收方之後,雙方會建立長連接,此時接收方可以以同樣的方式發送給發送方消息,所以不需要配置上級節點。

應用邏輯代碼

在TLQ安裝目錄/samples中會有發送和接收示例代碼

 

寫在最後

寫文章目的就是交流分享,如有問題還請指正,本人郵箱[email protected]

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章