Skip to content

An example Spring Boot application that listens to Alfresco Kafka node events

Notifications You must be signed in to change notification settings

jpotts/alfresco-kafka-listener-example

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Alfresco Kafka Listener Example

This is a Spring Boot application that listens to Alfresco Kafka events.

What the code does with those events is completely up to you. This is just an example.

Pre-requisites

You must have an Alfresco server running with the Alfresco Kafka repository tier AMP installed. Alternatively, you can checkout the Alfresco Kafka project and then run it using the embedded tomcat.

Running

Switch to the root of the project directory then run mvn spring-boot:run.

The default log level is set to DEBUG. When the listener processes an Alfresco Kafka event, a message is written to the log that includes the event type and node ID.

Overriding the Default Configuration

The default application.yml file assumes this application is running on the same server as Kafka, listening on port 8000, the Kafka topic is "alfresco-node-events", and the group is "group1". You can change these settings by:

  • Editing application.yml, or
  • Creating another YML file and using a Spring Boot profile, or
  • Passing values in on the command line

For example, to run the server on a different port and use a different group, you can do:

mvn spring-boot:run -Dkafkagroup=group2 -Dserver.port=8001

About

An example Spring Boot application that listens to Alfresco Kafka node events

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages