Java中使用STOMP(Simple Text Oriented Messaging Protocol)協議的消息格式通常遵循以下結構:
COMMAND
header1:value1
header2:value2
...
Body^@
COMMAND
:表示STOMP命令,如CONNECT
、SEND
、SUBSCRIBE
等。header1:value1
、header2:value2
:表示消息頭部信息,可以包含多個頭部信息,每個頭部信息由鍵值對組成,鍵和值之間用冒號分隔。Body
:表示消息體,即實際要傳輸的數據。^@
:表示消息結束符,即空字符(NULL)。例如,一個簡單的STOMP消息可能如下所示:
SEND
destination:/queue/test
content-type:text/plain
Hello, STOMP!^@
這個消息表示向名為/queue/test
的目標發送一條文本類型的消息,內容為Hello, STOMP!
。