【问题标题】:How to get the Jgroups Message object content as string如何将 Jgroups 消息对象内容作为字符串获取
【发布时间】:2016-11-22 06:34:50
【问题描述】:

我正在使用jgroups 进行集群节点通信。我正在使用频道发送消息,但无法获取收到的消息内容。使用了 msg.getBuffer()msg.getRawBuffer() 方法,但在转换为字符串后,在输出中得到 SOH SOH。我只想要消息内容而不是“src”或“dest”主机。如何从 Message 对象中获取?

【问题讨论】:

    标签: java string message jgroups


    【解决方案1】:

    如果你使用字符串作为有效载荷,我建议要么

    • 使用msg.setObject("hello world")msg.getObject()设置内容,返回字符串“hello world”

    • 使用msg.setBuffer("hello world".getBytes())new String(msg.getRawBuffer(), msg.getOffset(), msg.getLength())设置内容。

    在第一种情况下,您使用 JGroups 的辅助方法来设置和检索对象,在后一种情况下,您自己进行(反)序列化。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-11-05
      • 2014-07-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-02
      相关资源
      最近更新 更多