获取JGroups消息内容

时间:2015-05-05 06:58:39

标签: jgroups

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

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

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

1 个答案:

答案 0 :(得分:2)

您可以通过两种方式获得有效负载:

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

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

如果调用Message.getObject(),JGroups会尝试将有效负载反序列化为Object,这可能与您进行自己的编组操作一样高效。