Skip to content

v4u2chat/ags-poc-data-ingestion-staging

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

POC : Data Ingestion layer for AGS - Campaign Management

  • Data Ingestion using Apache Camel
    • Streamed Ingestion
    • Executor Pool to ingest the data to Chronicle Map | Database
  • Pre-Process and build Chronicle Map for caching
  • Jetty | Undertow Containers for Rest End Points
    • Low memory footprint
    • Non Blocking (Event Loop Arch) & NIO based
    • Quick boostrap time

Reference Dataflow Architecture :

image

Build and Run instructions :

Run the following commands from project directory through terminal/shell

  • mvn clean install -DskipTests

  • Configure JDBC URL and file drop location in application.yaml as per your enviroment

  • java -jar target/data-ingestion-staging-0.0.1-SNAPSHOT.jar

Note :

Make sure to use Java > 1.8 to leverage Chronicle Map features

  • export JAVA_HOME=/usr/libexec/java_home -v1.8.0

About

AGS - Campaign Management

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages