Как показано в этом ответе, вы можете делать все, что захотите после получения ответа ...
@Bean
public IntegrationFlow client() {
return IntegrationFlows.from(MyGateway.class)
.handle(Tcp.outboundGateway(
Tcp.netClient("localhost", 1234)
.serializer(codec()) // default is CRLF
.deserializer(codec()))) // default is CRLF
.transform(Transformers.objectToString()) // byte[] -> String
.get();
}
В этом случае мы просто преобразуем байтовый массив в строку, но вы можетевыполнять любые операции с ним, например, JSON to Object.Вы можете добавить столько шагов, сколько хотите - добавьте элементы .handle(...)
для вызова произвольных методов.Прочитайте справочное руководство Spring Integration .