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