Sftp OutboundAdapter с несколькими папками

Посмотрите здесь

Текущая реализация сохраняет массив целых объектов для всех целых чисел от -5 до 256, когда вы создаете int в этом диапазоне вы фактически просто возвращаете ссылку на существующий объект.

2
задан Hari 16 January 2019 в 00:09
поделиться

1 ответ

Нет, это невозможно с одним Sftp.outboundAdapter(). Он предназначен только для одного удаленного каталога, который, однако, может быть определен из сообщения запроса функцией или выражением. Но это другая история.

Ваша задача может быть выполнена с помощью нескольких Sftp.outboundAdapter() для каждого удаленного каталога и publishSubscribe конфигурации. Примерно так:

.publishSubscribeChannel(s -> s
                        .subscribe(f -> f
                                .handle(Sftp.outboundAdapter(mmPushSftpSessionFactory())
                                          .remoteDirectory(getRemoteRootDir() + remoteDirectory1)
                                          .temporaryFileSuffix(".tmp")))
                        .subscribe(f -> f
                                .handle(Sftp.outboundAdapter(mmPushSftpSessionFactory())
                                          .remoteDirectory(getRemoteRootDir() + remoteDirectory2)
                                          .temporaryFileSuffix(".tmp")))
                )
0
ответ дан Artem Bilan 16 January 2019 в 00:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: