Skip to content

Powerful and modular Java RSS/ATOM feeds aggregator and indexer

License

Notifications You must be signed in to change notification settings

jbossorg/feedsaggregator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Feeds Aggregator

GitHub Actions Status License

Powerful and modular Java RSS/ATOM feeds aggregator and indexer.

Allows fetching one or multiple feeds in multithreaded way and store it to chosen/custom backend.

The aggregator is based on Java Batch Processing (JSR 352) framework and ships base logic for:

  1. Reading RSS/ATOM feed
  2. Storing to backend e.g. mongo
  3. Common logic for logging, skip invalid posts etc.
  4. Parsing multiple feeds and triggering appropriate feed reader jobs

Thanks to the framework it's possible to declaratively define the overall workflow.

Maven multi-module layout offers picking exactly what is needed to produce microservice rather than combining all combinations together.

The project ships also ready to go distributions which can be used as well as for creating own combinations.

Distributions

  1. feeds2mongo - indexer with mongo backend.

Service API

  1. api-mongo - REST API backed by mongo DB.

Deployment

  1. Kubernetes