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