Skip to content

A boilerplate for Flink-based projects with RabbitMQ included

Notifications You must be signed in to change notification settings

msergo/flink-rabbitmq-source-boilerplate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status

Description

A boilerplate for Flink-based projects which contains some useful pieces of code. The main functionality of the boilerplate is to consume orders from a queue, group them by id in a session window and print the latest result.

What’s inside

  • Consuming from RabbitMQ with custom deserialization
  • Custom watermark generator (advance a watermark if no events for 5s)
  • Simple flat function implementation
  • Postgres sink

Requirements for the project

  • Java 11 (tested w/ Amazon Correto SDK)
  • If you’re using IntelliJ IDEA go to Run/Debug configuration -> Modify options -> check “Add dependencies with ‘provided’ scope…”
  • RabbitMQ up and running
  • Postgres up and running

About

A boilerplate for Flink-based projects with RabbitMQ included

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages