騰訊雲CMQ訊息佇列在Linux環境下的使用

2021-07-24 07:55:15 字數 1964 閱讀 6744

環境配置:

作業系統

ubuntu

記憶體8g

1. 環境依賴

安裝 curl:

ubuntu 安裝 curl 可以用如下命令:

sudo apt-get install curl

./configure

make

make install

如果請求採用 https 方式,安裝時需開啟 ssl 支援。

安裝完成後可以隨便找個 url 試下命令:

curl www.qq.com會出現如下 html **就表示安裝成功:

如果安裝後不能使用,這時候可能是你沒有安裝 libcurl4-openssl-dev;

輸入命令:

sudo apt-get install libcurl4-openssl-dev

然後根據提示選擇相應版本進行安裝即可。

2. 生成 cmq sdk 庫檔案

接下來,查詢到 libcurl.so 的庫檔案,鏈結到專案的 src 目錄下,之後生成 cmq sdk 庫

檔案:將目錄切到專案的 src 下:

執行 make 命令,會生成 libcmq.so 和 libcmq.a 庫檔案;

至此,庫檔案生成已經完成,接下來就是配下環境就可以做試用了。

3. cmq 試用

在使用之前需要配上庫的路徑:

sample 目錄為 sdk 示例**,執行 make 可編譯,

執行示例程式前,如果是鏈結的 libcmq.so,需把其所在目錄加入到環境變數ld_library_path中,方法:

export ld_library_path=/libcmq.so所在目錄:$ld_library_path

加入完成後是這樣的:

庫檔案路徑加好之後,就可以進行編譯了:

切到 cmq/sample 目錄下:

執行 make 進行編譯:

make 完成後生成可執行檔案。

在這一步的過程中可能會出現這樣的錯誤:

這個錯誤是由 32 位 64 位的問題引起的,這時候要檢查一下 makefile 檔案裡的

cc=

cxx=

這兩項,因為我裝是的 32 位 ubuntus 所以用 32 位的編譯方法。根據具體作業系統位數

調整。

以上步驟完成之後,sample 資料夾下會生成 cmq_sample 的可執行檔案,這時候在去執

行就好了。

至此,就全部結束啦!然後可以根據自己的業務去寫**使用了。有需要補充的地方希

望大家多多補充。

在C 中使用訊息佇列RabbitMQ

1 什麼是rabbitmq。詳見 作用就是提高系統的併發性,將一些不需要及時響應客戶端且占用較多資源的操作,放入佇列,再由另外乙個執行緒,去非同步處理這些佇列,可極大的提高系統的併發能力。2 安裝 a.如果沒有erlang執行環境,在安裝過程中會提醒先安裝erlang環境。注意安裝完成後必須配置環境...

在C 中使用訊息佇列RabbitMQ

參考文章 開發環境 工具 vs2017 rabbitmq erlang執行環境 先安裝erlang執行環境然後再安裝rabbitmq 安裝和配置就不說了 預設安裝路徑 c program files rabbitmq server,在rabbitmq server 3.6.11 sbin資料夾下有b...

騰訊在香港設資料中心推出騰訊雲服務

港媒稱,騰訊旗下國際業務部宣布,在香港推出騰訊雲服務。據香港頭條財經網 10 月 23 道,騰訊雲的資料中心位於香港,為本地初創企業和創業家提供高效能的雲服務,提高企業營運效率,提公升投資效益。報道稱,國際業務部技術及產品營運高階總監郭頌凱表示,在香港推出騰訊解決方案,同時透過各項策略性計畫,例如與...