Skip to content

huwtl/penfold-listener

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

penfold-listener

Build Status

Event listener library for penfold

Usage

Add the following dependencies to your project:

<dependency>
    <groupId>org.huwtl</groupId>
    <artifactId>penfold-listener</artifactId>
    <version>${VERSION}</version>
</dependency>

Create and start the event listener

 final EventHandler<EventClass> eventHandler = new EventHandler<EventClass>() {
      @Override public boolean interestedIn(final Event event) {
          return true;
      }

      @Override public void handle(final EventRecord<EventClass> eventRecord) {
          // your custom event handling
      }
 };

 new EventListenerConfiguration("unique tracker id") //
                .readEventsFromMysqlEventStore(eventStoreDataSource) //
                .pollForNewEventsEvery(1, MINUTES) //
                .withMysqlEventTracker(eventTrackerDataSource) //
                .withEventHandlers(eventHandler) //
                .build() //
                .start();

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published