天天看點

消息隊列

一、什麼是消息隊列

消息隊列提供了一種從一個程序向另一個程序發送一個資料塊的方法。 每個資料塊都被認為含有一個類型,接收程序可以獨立地接收含有不同類型的資料結構。我們可以通過發送消息來避免命名管道的同步和阻塞問題。但是消息隊列與命名管道一樣,每個資料塊都有一個最大長度的限制。

linux用宏msgmax和msgmnb來限制一條消息的最大長度和一個隊列的最大長度。

可以通過如下指令檢視

or

修改相關值

(以root身份)設定msgmax:

繼續閱讀