你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
MessageBody 类
- java.
lang. Object - com.
microsoft. azure. servicebus. MessageBody
- com.
实现
public class MessageBody
implements Serializable
此类封装消息的正文。 正文类型映射到 AMQP 消息正文类型。 它具有适用于多种正文类型的 getter 和 setter。 客户端应在调用相应的 get 方法之前测试正文类型。 与正文类型不对应的 Get 方法返回 null。
方法摘要
修饰符和类型 | 方法和描述 |
---|---|
static
Message |
fromBinaryData(List<byte[]> binaryData)
从数据部分的列表创建消息正文。 |
static
Message |
fromSequenceData(List<List<Object>> sequenceData)
从 AMQPSequence 节的列表创建消息正文。 |
static
Message |
fromValueData(Object value)
创建 AMQPValue 类型的消息正文。 |
List<byte[]> |
getBinaryData()
返回消息正文的内容。 |
Message |
getBodyType()
返回此消息正文中的内容类型。 |
List<List<Object>> |
getSequenceData()
返回消息正文的内容。 |
Object |
getValueData()
返回消息正文的内容。 |
方法继承自 java.lang.Object
方法详细信息
fromBinaryData
public static MessageBody fromBinaryData(List
从数据部分的列表创建消息正文。每个数据部分都是一个字节数组。 请注意,此版本的 SDK 仅支持消息中的一个“数据”部分。 这意味着仅接受其中一个字节数组的列表作为消息正文。
Parameters:
Returns:
fromSequenceData
public static MessageBody fromSequenceData(List<>
从 AMQPSequence 节的列表创建消息正文。每个 AMQPSequence 节依次是对象的列表。 请注意,此版本的 SDK 仅支持消息中的一个 AMQPSequence 部分。 这意味着仅接受其中恰好一个序列的列表作为消息正文。
Parameters:
Returns:
fromValueData
public static MessageBody fromValueData(Object value)
创建 AMQPValue 类型的消息正文。
Parameters:
Returns:
getBinaryData
public List
返回消息正文的内容。
Returns:
getBodyType
public MessageBodyType getBodyType()
返回此消息正文中的内容类型。
Returns:
getSequenceData
public List<>
返回消息正文的内容。
Returns:
getValueData
public Object getValueData()
返回消息正文的内容。
Returns:
适用于
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈