繁体   English   中英

如何以字符串形式获取Jgroups Message对象的内容

[英]How to get the Jgroups Message object content as string

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

如果您使用字符串作为有效负载,我建议

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

要么

  • 使用msg.setBuffer("hello world".getBytes())new String(msg.getRawBuffer(), msg.getOffset(), msg.getLength())

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM