Верблюжий маршрут для копирования между двумя корзинами s3 молча проваливается - PullRequest
0 голосов
/ 28 января 2019

Я пытаюсь использовать верблюжий маршрут, скопировать файл между двумя корзинами s3, и в соответствии с документацией это должно быть довольно простым, но маршрут, по-видимому, молча терпит неудачу.

Объект читается из источникаведро и успешно удалено.Размер тестового файла составляет всего 5 КБ, поэтому он не большой.Целевое ведро создается, если оно еще не существует, но объект не создается в целевом ведре.В логах нет ошибок.

Я использую Java DSL следующим образом.

from("aws-s3://my-source-bucket?amazonS3Client=#s3Client")
.to("aws-s3://my-target-bucket?amazonS3Client=#s3Client") 

При отладке я вижу, что exchange.getIn (). GetBody (). ToString () содержит текстовый файл, которым я являюсьтестирование с помощью.

Если я пытаюсь использовать исходный код S3 в файл, который в порядке, и если я пытаюсь преобразовать файл в целевой объект S3, он также работает нормально, поэтому я не верю, что что-то не так с моей конфигурацией конечной точки.

Я использую приложение весенней загрузки со следующими зависимостями mvn.

<dependencies>
  <dependency>
    <groupId>org.apache.camel</groupId>
    <artifactId>camel-spring-boot</artifactId>
    <version>2.23.0</version>
  </dependency>

  <dependency>
    <groupId>org.apache.camel</groupId>
    <artifactId>camel-aws</artifactId>
    <version>2.23.0</version>
  </dependency>

  <dependency>
    <groupId>com.amazonaws</groupId>
    <artifactId>aws-java-sdk-sqs</artifactId>
    <version>1.11.485</version>
  </dependency>

  <dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter</artifactId>
  </dependency>

  <dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-test</artifactId>
    <scope>test</scope>
  </dependency>
</dependencies>

У меня закончились идеи, у кого-нибудь еще есть что-нибудь?

Спасибо, Ким

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...