RabbitMQ第一課 C AMQP client library

代碼:https://github.com/alanxz/rabbitmq-c


介紹
    rabbitmq-c是一個C語言客戶端函數庫,支持跟v2.0+版本的RabbitMQ broker服務器進行通信


創建和安裝
預備:
     CMake v2.6或者以上版本

     OpenSSL v0.98+可選


應用程序調用librabbitmq庫
     查看examples目錄下,應用librabbitmq庫的例子

線程
     多線程之間不允許共享socket,或者amqp_connection_state_t,或者channel。librabbitmq基於事件驅動,單線程應用服務的思想,無法滿足調用pthread線程的應用服務需求。應用程序應該每一個線程打開一個AMQP連接(關聯一個socket)。如果應用程序需要多線程訪問AMQP連接或者任何一個相關的channel,必須採用鎖的機制確保正確的調用。最簡單的應用方式是每一個線程創建一個服務連接


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