【问题标题】:Getting JGroups Message Contents获取 JGroups 消息内容
【发布时间】:2015-05-05 06:58:39
【问题描述】:

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

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

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

【问题讨论】:

    标签: jgroups


    【解决方案1】:

    你可以通过两种方式获取payload:

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

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

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

    【讨论】:

    • 干杯,正是我需要的。
    猜你喜欢
    • 1970-01-01
    • 2021-01-28
    • 2013-04-02
    • 2016-11-15
    • 1970-01-01
    • 2021-01-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多