何时通过Spring集成在TCPGateway中调用解串器?无论是在获得第三方的回应之后还是在与第三方联系之前。
我们在项目中使用自定义解串器。由于这段代码,我们正在从第三方获取超时。如何纠正这个问题?
@Override
public String deserialize(InputStream inputStream) throws IOException {
BufferedReader br = null;
StringBuilder sb = null;
String str = null;
try {
br = new BufferedReader(new InputStreamReader(inputStream));
sb = new StringBuilder(br.readLine());
while (br.ready()) {
str = br.readLine();
sb.append(str);
if (str != null && str.contains("</end>")) {
break;
}
}
return sb.toString();
} catch (Exception e) {
throw new RuntimeException(e);
}
}