[英]Can I apply a custom deserializer to within another custom deserializer for GSON
[英]How can I make a custom deserializer for TcpNetClientConnectionFactory?
我在python中有一個TCP服務器,必須將XML文檔發送到類似這樣的字符串中:
<MSG_IVEF><Header MsgRefId="" Version="0.2.5">{1,1}</Header><Body>{1,1}</Body></MSG_IVEF>
我有一個帶有Spring Integration的TCP客戶端,該客戶端是通過TcpNetClientConnectionFactory
實現的,我需要設置一個自定義解串器以在TCP上讀取。
如何制作像ByteArrayStxEtxSerializer
這樣的自定義圖片? 例如,如果我想使用<MSG_IVEF>
和</MSG_IVEF>
?
好吧,因為它是XML,所以我不會考慮ByteArrayStxEtxSerializer
邏輯。 因為您的MSG_IVEF
是XML文檔的根標記,並且反序列化之后STX/ETX
字節從目標消息中排除。 您絕對不希望在文檔中丟失根標記。
不確定在客戶端和服務器上使用標准分隔符完成XML文檔的發送是什么問題,例如通過ByteArrayCrLfSerializer
提供的分隔符。 還有ByteArraySingleTerminatorSerializer
,可以使用任意字節將其自定義為線路上的定界符包。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.