获取 JGroups 消息内容

Getting JGroups Message Contents

有没有办法访问 JGroups 中消息的内容字段?

我已经设置了一个接收器来接收来自集群中节点的消息。他们正在接收发送的消息,除了所有消息都以源为前缀。

我目前正在使用 message.getObject()。

您可以通过两种方式获取有效载荷:

  • 作为副本:Message.getBuffer() 或
  • 作为原始缓冲区:Message.getRawBuffer()

在后一种情况下,您还想使用偏移量和长度,例如 msg.getRawBuffer(), msg.getOffset(), msg.getLength()

如果您调用 Message.getObject(),JGroups 会尝试将有效负载反序列化为一个对象,这可能会或可能不会像您自己编组一样有效。