rabbitmq內部構建
1、通道,應用程式連線是與通道連線,減少與rabbitmq的tcp頻繁斷開連線產生的開銷
2、交換機,實現將生產者的訊息分發到指定的佇列中
型別說明
direct
直連 路由鍵需要和佇列名稱完全匹配
topic
主題 路由鍵可以和佇列名稱通過萬用字元匹配(* 單個單詞和 # 多個單詞)
fanout
廣播 不需要指定路由鍵,所有與該交換機繫結的都能收到
headers
頭部 不需要指定路由鍵,所有與該交換機繫結的都能收到
3、佇列,使用mnesia儲存資料
4、broker **服務
5、vhost,虛擬主機,避免名稱衝突,相當於命名空間
構造生產者步驟:
1、連線rabbitmq
2、開啟通道
3、建立交換機
4、建立佇列
5、佇列與交換機繫結
6、傳送訊息至交換機
類的初步認識
c 一直被稱為是比c更高階的語言,為什麼呢?恐怕就是因為具有物件導向的設計思想,它 將萬千變化 錯綜複雜的外部環境有組織的 有規律的整合在了一起。從規律上,我們引入 了類的概念,將原本複雜的外部環境按照一定的規律和相似點,劃分為不同的類,常言道 物以類聚,鳥易群分嘛。我們在將類有機的進行區別和管理 ...
程序的初步認識
程序是作業系統結構的基礎 是乙個正在執行的程式 計算機中正在執行的程式例項 可以分配給處理器並由處理器執行的乙個實體 由單一順序的執行顯示,乙個當前狀態和一組相關的系統資源所描述的活動單元。在程式的實現中,程序使用大有裨益。1.程序的建立函式 fork vfork 前者父子程序執行順序不定。2.在子...
meaurespec的初步認識
首先,每個iew的meaurespec的模式不是預設就設定好的,而是根據這個view的寬度跟高度的設定跟父容器viewgroup的spec設定來匹配的 我們來看匹配規則 寬高設定分為三種 具體的寬高,warp cortent,match patents 如果view採用固定寬高,也就是寫死的數值那種...