Module bus.http

Class Stomp.Message

java.lang.Object
org.miaixz.bus.http.Stomp.Message
Enclosing class:
Stomp

public static class Stomp.Message extends Object
STOMP 消息类
  • Constructor Details

    • Message

      public Message(String command, List<Stomp.Header> headers, String payload)
      构造函数,初始化 STOMP 消息
      Parameters:
      command - 消息命令
      headers - 头部列表
      payload - 消息内容
  • Method Details

    • from

      public static Stomp.Message from(String data)
      从字符串解析 STOMP 消息
      Parameters:
      data - 消息字符串
      Returns:
      解析后的 Message 对象(无效时为 null)
    • getHeaders

      public List<Stomp.Header> getHeaders()
      获取消息头部列表
      Returns:
      头部列表
    • getPayload

      public String getPayload()
      获取消息内容
      Returns:
      消息内容
    • getCommand

      public String getCommand()
      获取消息命令
      Returns:
      命令
    • headerValue

      public String headerValue(String key)
      获取指定键的头部值
      Parameters:
      key - 头部键
      Returns:
      头部值(不存在时为 null)
    • header

      public Stomp.Header header(String key)
      获取指定键的头部
      Parameters:
      key - 头部键
      Returns:
      头部对象(不存在时为 null)
    • compile

      public String compile(boolean legacyWhitespace)
      编译消息为字符串
      Parameters:
      legacyWhitespace - 是否使用传统空白字符格式
      Returns:
      编译后的消息字符串
    • toString

      public String toString()
      返回消息的字符串表示
      Overrides:
      toString in class Object
      Returns:
      包含命令、头部和内容的字符串