Skip to main content
Version: 5.1

Enterprise Integration Patterns (EIP)

Reusable enterprise integration patterns you can apply across projects, each shown as both a Visual Designer flow and the equivalent Ballerina code.

  • Message -- Package business data and metadata for transmission through a message channel
  • Message Filter -- Route only messages that match a condition
  • Content Based Routing -- Route messages by inspecting their content
  • Channel Adapter -- Connect applications, services, or broker channels to an integration flow
  • Message Dispatcher -- Distribute messages from a channel across a pool of consumers
  • Message Mapper -- Transform a message from one structure to another
  • Polling Consumer -- Fetch messages from a channel on a schedule instead of waiting for a push
  • Selective Consumer -- Filter which messages a consumer receives from a channel
  • Service Activator -- Connect a message channel to a service so it can be invoked from an integration flow