Skip to content

saravsars/flume-count-interceptor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

flume-count-interceptor Build Status

Flume interceptor that adds rolling count to each event in flume header which can be used to maintain the order of events

Getting started

  1. Build flume-count-interceptor

     $ git clone https://github.com/saravsars/flume-count-interceptor.git
     $ cd flume-count-interceptor
     $ mvn clean package
     $ ls target
     flume-count-interceptor-1.0.jar
     
  2. Add JARs to the Flume classpath

     $ cp /etc/flume-ng/conf/flume-env.sh.template /etc/flume-ng/conf/flume-env.sh
     $ vi /etc/flume-ng/conf/flume-env.sh
     FLUME_CLASSPATH="/path/to/file/flume-count-interceptor-1.0.jar"
     
  3. Set the Flume agent configuration

     agent.sources.sourcename.interceptors = i1
     agent.sources.sourcename.interceptors.i1.type = com.sars.flume.interceptor.CountInterceptor$Builder
     agent.sources.sourcename.interceptors.i1.headerName = event_count
     

About

Flume interceptor that adds rolling count to event headers

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages