在我的spring启动应用程序中,Socket服务器连接到客户端以接收xml格式的消息,并以xml格式发回确认。
我尝试开发基本套接字客户端服务器,它只发送字符串消息并且有效。我对如何使用spring集成接收xml文件感到困惑?我看了this但我需要使用java config开发
以下是我接受字符串输入的服务器代码
@Transformer(inputChannel="fromTcp", outputChannel="toChannel")
public String convert(byte[] bytes) {
System.out.println("convert: " + new String(bytes));
return new String(bytes);
}
// Server
@ServiceActivator(inputChannel="toChannel", outputChannel="toTcp")
public String lowerCase(String in) {
System.out.println("upCase: " + in.toUpperCase());
return in.toLowerCase();
}
如何在@Transformer中接收xml文件。我只需要按原样获取xml文件并将其保存在缓存中(不需要对JAXB模型进行解组)。 @Transformer和@ServiceActivator的方法有什么必要?我应该将Document转换为字节吗?
将xml文件作为确认发送给客户端,如何构建xml并使用spring integration发送到客户端