簡體   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