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 | ![]() |
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 | ![]() |
How a client controls its transactions with the messaging system. |
Polling Consumer | ![]() |
How an application consumes a message when the application is ready. |
Event-Driven Consumer | ![]() |
How an application automatically consumes messages as they become available. |
Competing Consumers | ![]() |
How a messaging client processes multiple messages concurrently. |
Message Dispatcher | ![]() |
How multiple consumers on a single channel coordinate their message processing. |
Selective Consumer | ![]() |
How a message consumer selects which messages to receive. |
Durable Subscriber | ![]() |
How a subscriber avoids missing messages while it is not listening for them. |
Service Activator | ![]() |
How an application designs a service to be invoked via both messaging and non-messaging techniques. |