Spring Integration website screenshot

Spring Integration

Spring Integration extends the Spring programming model to support enterprise integration patterns (EIP), providing lightweight messaging within Spring-based applications and integration with external systems via declarative adapters. It supports message channels, filters, transformers, routers, aggregators, and a wide range of inbound/outbound adapters for HTTP, JMS, AMQP, TCP, FTP, JDBC, email, and many more.

4 APIs 0 Features
AMQPEnterprise IntegrationEvent-DrivenIntegration PatternsJavaMessagingSpring

APIs

Spring Integration HTTP Adapter API

HTTP inbound and outbound channel adapters for Spring Integration. Provides HTTP request-response messaging, REST template integration, and configurable URL mapping for inbound ...

Spring Integration Management API

Management and monitoring REST API for Spring Integration. Exposes channel statistics, handler metrics, component lifecycle control (start/stop), and message history configurati...

Spring Integration AMQP Adapter

AMQP channel adapters and gateways for Spring Integration. Provides RabbitMQ message-driven and polling inbound adapters, outbound channel adapters, and request/reply gateways.

Spring Integration Kafka Adapter

Kafka channel adapters for Spring Integration. Provides message-driven inbound adapters, outbound channel adapters, and request/reply gateways for Apache Kafka integration.

Collections

Pricing Plans

Rate Limits

Spring Integration Rate Limits

5 limits

RATE LIMITS

FinOps

Semantic Vocabularies

Spring Integration Context

3 classes · 21 properties

JSON-LD

API Governance Rules

Spring Integration API Rules

5 rules · 1 errors 3 warnings 1 info

SPECTRAL

JSON Structure

Spring Integration Channel Structure

0 properties

JSON STRUCTURE

Example Payloads

Resources

🔗
Website
Website
🔗
Documentation
Documentation
👥
GitHubOrganization
GitHubOrganization
🚀
GettingStarted
GettingStarted
👥
StackOverflow
StackOverflow
🔗
Maven Repository
Maven Repository
📄
ReleaseNotes
ReleaseNotes
📰
Blog
Blog
🔗
Sample Projects
Sample Projects

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Spring Integration Management API
  version: 6.3.0
items:
- info:
    name: Channels
    type: folder
  items:
  - info:
      name: List All Message Channels
      type: http
    http:
      method: GET
      url: http://localhost:8080/api/channels
      params:
      - name: page
        value: ''
        type: query
      - name: size
        value: ''
        type: query
    docs: Returns all registered Spring Integration message channels and their statistics
  - info:
      name: Get Channel Details
      type: http
    http:
      method: GET
      url: http://localhost:8080/api/channels/:name
      params:
      - name: name
        value: ''
        type: path
        description: Channel bean name
    docs: Returns statistics and configuration for a specific message channel
- info:
    name: Handlers
    type: folder
  items:
  - info:
      name: List All Message Handlers
      type: http
    http:
      method: GET
      url: http://localhost:8080/api/handlers
      params:
      - name: page
        value: ''
        type: query
      - name: size
        value: ''
        type: query
    docs: Returns all registered message handlers with their performance metrics
  - info:
      name: Get Handler Details
      type: http
    http:
      method: GET
      url: http://localhost:8080/api/handlers/:name
      params:
      - name: name
        value: ''
        type: path
        description: Handler bean name
    docs: Returns metrics for a specific message handler
- info:
    name: Adapters
    type: folder
  items:
  - info:
      name: List Inbound Channel Adapters
      type: http
    http:
      method: GET
      url: http://localhost:8080/api/inboundChannelAdapters
    docs: Returns all inbound channel adapters and their running status
  - info:
      name: Get Inbound Adapter Details
      type: http
    http:
      method: GET
      url: http://localhost:8080/api/inboundChannelAdapters/:name
      params:
      - name: name
        value: ''
        type: path
    docs: Returns details and status for a specific inbound channel adapter
  - info:
      name: Start or Stop Inbound Adapter
      type: http
    http:
      method: POST
      url: http://localhost:8080/api/inboundChannelAdapters/:name
      params:
      - name: name
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Controls the lifecycle of an inbound channel adapter
- info:
    name: Graph
    type: folder
  items:
  - info:
      name: Get Integration Graph
      type: http
    http:
      method: GET
      url: http://localhost:8080/api/graph
    docs: Returns the complete integration flow graph showing all channels, handlers, and their connections for visualization
      and analysis
- info:
    name: History
    type: folder
  items:
  - info:
      name: Get Message History Configuration
      type: http
    http:
      method: GET
      url: http://localhost:8080/api/messageHistory
    docs: Returns the current message history tracking configuration
- info:
    name: Control
    type: folder
  items:
  - info:
      name: Send Control Bus Command
      type: http
    http:
      method: POST
      url: http://localhost:8080/api/controlBus
    docs: Sends a SpEL expression command to the Spring Integration Control Bus
bundled: true