消息隊列是Microsoft的消息處理技術,它為安裝了Microsoft Windows的計算機的任何組合中的任何應用程序提供消息處理和消息隊列功能,無論這些計算機是否在同壹網絡上或同時在線。
消息隊列網絡是任何壹組可以相互發送消息的計算機。網絡中的不同計算機在確保消息的順利處理方面扮演著不同的角色。它們中的壹些提供路由信息來確定如何發送消息,壹些保留整個網絡的重要信息,壹些只是發送和接收消息。
消息隊列類型介紹:
目前主要有兩種類型的消息隊列:POSIX消息隊列和system V消息隊列,目前應用比較廣泛。每個消息隊列都有壹個隊列頭,由結構msg_queue描述。隊列頭包含大量關於消息隊列的信息。包括消息隊列鍵值、用戶ID、組ID、消息隊列中的消息數量等。
消息隊列是壹個消息的鏈表,可以看作是壹個具有特定格式和特定優先級的記錄。對消息隊列具有寫權限的進程可以根據某些規則向消息隊列添加新消息;對消息隊列具有讀取權限的進程可以從消息隊列中讀取消息。消息隊列在內核中是持久的。