Skip to content

Messaging Endpoints

An endpoint is used to connect an application to a messaging channel so that the application can send or receive messages.

This section introduces various endpoint patterns and how each can be simulated using the WSO2 Micro Integrator.

Messaging Gateway messaging-gateway How to encapsulate access to the messaging system from the rest of the application.
Messaging Mapper How to move data between domain objects and the messaging infrastructure, while keeping the two independent of each other.
Transactional Client transactional-client How a client controls its transactions with the messaging system.
Polling Consumer polling-consumer How an application consumes a message when the application is ready.
Event-Driven Consumer event-driven-consumer How an application automatically consumes messages as they become available.
Competing Consumers competing-consumers How a messaging client processes multiple messages concurrently.
Message Dispatcher message-dispatcher How multiple consumers on a single channel coordinate their message processing.
Selective Consumer message-selector How a message consumer selects which messages to receive.
Durable Subscriber durable-subscription How a subscriber avoids missing messages while it is not listening for them.
Service Activator messaging-adapter How an application designs a service to be invoked via both messaging and non-messaging techniques.