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` 類提供了不同的建構函式。 |