2016-11-22 59 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的幫助器方法來設置和檢索對象,在後一種情況下您自己執行(反序列化)。

相關問題