/spring-functions-catalog

Reusable Spring Functions for data driven microservices1

Primary LanguageJavaApache License 2.0Apache-2.0

Spring Functions Catalog

In this repository, you will find a collection of components that can meet various data integration use cases and requirements.

The repository’s primary focus is to provide a set of standalone Java functions that can be useful in the end-user applications as-is.

Most of these functions are, essentially, auto-configurations for specific Spring Integration Channel Adapter. These functions can be consumed in the target project any possible way, for example, the FunctionFlowBuilder from Spring Cloud Function Integration module can be used to compose an IntegrationFlow for any complex solution.

This functions catalog is also a foundation for Spring Cloud Stream Applications project.

Reusable Functions

java.util.Supplier java.util.Function java.util.Consumer

Debezium supplier

Aggregator

Analytics

File

Filter

Cassandra

FTP

Header-Enricher

Elasticsearch

HTTP

Header-Filter

FTP

JDBC

HTTP Request

JDBC

JMS

SpEL

Log

Mail

Splitter

MongoDB

MongoDB

Task Launch Request

MQTT

MQTT

Twitter

RabbitMQ

AWS S3

Redis

RabbitMQ

RSocket

SFTP

AWS S3

Syslog

SFTP

TCP

TCP

Time

Twitter

Twitter

Websocket

Websocket

Wavefront

XMPP

XMPP

Guidelines