Spring Integration使用java config

时间:2018-03-05 21:24:59

标签: xml sockets spring-boot spring-integration

在我的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();
}

  1. 如何在@Transformer中接收xml文件。我只需要按原样获取xml文件并将其保存在缓存中(不需要对JAXB模型进行解组)。 @Transformer和@ServiceActivator的方法有什么必要?我应该将Document转换为字节吗?

  2. 将xml文件作为确认发送给客户端,如何构建xml并使用spring integration发送到客户端

0 个答案:

没有答案