0
我正在使用jgroups
进行集群节点通信。我使用频道发送消息,但无法获取收到的消息内容。使用msg.getBuffer()
和msg.getRawBuffer()
方法,但在转换成字符串后得到SOH SOH在outpout。我只想要的消息内容不是'src'或'dest'主机。如何从消息对象获取?如何获取Jgroups消息对象内容为字符串
我正在使用jgroups
进行集群节点通信。我使用频道发送消息,但无法获取收到的消息内容。使用msg.getBuffer()
和msg.getRawBuffer()
方法,但在转换成字符串后得到SOH SOH在outpout。我只想要的消息内容不是'src'或'dest'主机。如何从消息对象获取?如何获取Jgroups消息对象内容为字符串
如果你使用一个字符串作为有效载荷,我建议使用msg.setObject("hello world")
和msg.getObject()
,它返回字符串 “Hello World”
OR
msg.setBuffer("hello world".getBytes())
和new String(msg.getRawBuffer(), msg.getOffset(), msg.getLength())
设置内容。在第一种情况下,您使用JGroups的帮助器方法来设置和检索对象,在后一种情况下您自己执行(反序列化)。