2016-11-22 58 views
0

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

回答

0

如果你使用一个字符串作为有效载荷,我建议使用msg.setObject("hello world")msg.getObject(),它返回字符串 “Hello World”

OR

  • 要么

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

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

相关问题