Посмотрите здесь
Текущая реализация сохраняет массив целых объектов для всех целых чисел от -5 до 256, когда вы создаете int в этом диапазоне вы фактически просто возвращаете ссылку на существующий объект.
Нет, это невозможно с одним 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")))
)