MessageSessionCallback
从 Spring Integration 4.2 版本开始,您可以将 `MessageSessionCallback<F, T>` 实现与 `
@Bean
@ServiceActivator(inputChannel = "sftpChannel")
public MessageHandler sftpOutboundGateway(SessionFactory<SftpClient.DirEntry> sessionFactory) {
return new SftpOutboundGateway(sessionFactory,
(session, requestMessage) -> session.list(requestMessage.getPayload()));
}
另一个示例可能是对正在发送或检索的文件数据进行预处理或后处理。
使用 XML 配置时,`
`session-callback` 与 `command` 和 `expression` 属性互斥。使用 Java 配置时,`SftpOutboundGateway` 类提供了不同的构造函数。 |