Pipelite Framework

Pipelite is a lightweight Java framework for building enterprise application integration (EAI) systems based on message passing. It implements the core Enterprise Integration Patterns (EIP), providing a fluent DSL, an asynchronous execution engine, and an extensible channel adapter system.

Main Sections

Overview

General architecture, core concepts, and integration patterns adopted by the framework.

Getting Started

Quick guide to installation and creating your first pipeline.

Core

In-depth documentation of the execution engine: Exchange, Message, Flow, Processor, Error Handling.

DSL

Complete reference for the Domain Specific Language for declarative flow definition.

Channel Adapters

All available adapters: HTTP, Kafka, Time, SLF4J, Link, and creating custom adapters.

Spring Boot Integration

Autoconfiguration, @EnablePipelite, and all Spring configuration properties.

Testing

BDD-style test kit (pipelite-test-support): processor-mode unit tests, end-to-end flow tests, and step-by-step assertion.

Project Information

Version

1.0.0-SNAPSHOT

GroupId

io.pipelite

License

Apache License 2.0

Java

17+

Repository

https://github.com/pipelite-projects/pipelite-framework