Как получить количество объектов в корзине S3 на текущую дату, используя spring -gration-aws? - PullRequest
0 голосов
/ 19 декабря 2018

Имеет приложение для интеграции пружин, в котором файлы направляются из папки в сегменты S3 с помощью адаптера s3-outbound-channel-adapter.Мне нужно знать количество файлов / объектов, которые хранятся в корзине S3 на сегодняшнюю дату (текущую дату) и только файлы, имеющие формат (csv / txt).

Хотели бы узнать, как получить его с помощью spring -gration-aws без непосредственного использования aws-sdk?

Заметили, что у Spring -gration-aws есть метод в S3session.

@Override
    public S3ObjectSummary[] list(String path) throws IOException {
}

Нужно ли использовать компаратор в S3ObjectSummary или есть какой-то другой метод, доступный для этого?Любое предложение полезно.

1 Ответ

0 голосов
/ 19 декабря 2018

Итак, вы используете S3Session.listNames(), а затем фильтруете результат для желаемых расширений файлов.

Если вам действительно нужна более полная логика, вы можете использовать S3RemoteFileTemplate и executeWithClient() для доступа к низкоуровневому API AWS.

...