获取 JGroups 消息内容
Getting JGroups Message Contents
有没有办法访问 JGroups 中消息的内容字段?
我已经设置了一个接收器来接收来自集群中节点的消息。他们正在接收发送的消息,除了所有消息都以源为前缀。
我目前正在使用 message.getObject()。
您可以通过两种方式获取有效载荷:
- 作为副本:Message.getBuffer() 或
- 作为原始缓冲区:Message.getRawBuffer()
在后一种情况下,您还想使用偏移量和长度,例如
msg.getRawBuffer(), msg.getOffset(), msg.getLength()
如果您调用 Message.getObject(),JGroups 会尝试将有效负载反序列化为一个对象,这可能会或可能不会像您自己编组一样有效。
有没有办法访问 JGroups 中消息的内容字段?
我已经设置了一个接收器来接收来自集群中节点的消息。他们正在接收发送的消息,除了所有消息都以源为前缀。
我目前正在使用 message.getObject()。
您可以通过两种方式获取有效载荷:
- 作为副本:Message.getBuffer() 或
- 作为原始缓冲区:Message.getRawBuffer()
在后一种情况下,您还想使用偏移量和长度,例如 msg.getRawBuffer(), msg.getOffset(), msg.getLength()
如果您调用 Message.getObject(),JGroups 会尝试将有效负载反序列化为一个对象,这可能会或可能不会像您自己编组一样有效。