Skip to content

redhat-canada/ftp-to-blob

Repository files navigation

Camel-Quarkus: from FTP to Azure Blob

Requirements

  • up to 1500 sources FTP/S (different server, username, password, etc)
  • Dozen of files per sources per day
  • Azure Blob as target
  • Configurable sources (add new, change, etc)
  • Reduce resource consumption

Architecture

Option 1: Loop over secrets. Set application.properties property

transfer.loop=true

architecture

Option2. Start over HTTP. Set application.properties property

transfer.loop=false

architecture

Demo infrastructure

OpenShift 4.10

How to

  1. Create FTP servers and Azure blob containers
  2. Set FTP servers and Azure blob containers configuration in manifes/pipes.yaml as Secrets
  3. Deploy manifests
oc apply -k manifests
  1. Deploy application
mvn clean package -Dquarkus.kubernetes.deploy=true
  1. Call transfer
curl http://${HOSTNAME}/transfer/${SECRET-NAME} 

About

Camel-Quarkus from FTP to Azure Blob

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages