public interface MessageQueueReceiverEndpoint extends MessageReceiverEndpoint
MessageEndpoint endpoint of a Message Channel with Queue or FIFO semantics.
| Modifier and Type | Method and Description |
|---|---|
void |
consume()
Takes zero or more messages from the channel, calls
MessageEndpoint.intercept(Message) for every message, and notifies
the registered consumers with the intercepted message, or drops the message, if intercept returns null. |
getMessageDispatcher, registergetChannelName, getEndpointType, getInterceptorChain, intercept, registerInterceptorsFromvoid consume()
MessageEndpoint.intercept(Message) for every message, and notifies
the registered consumers with the intercepted message, or drops the message, if intercept returns null.
Consumption starts with the earliest available and not-yet-consumed message and finishes when either the
stopCondition is met, or the application is shutting down.
The registered consumers are used as a
callback for consumed messages. A MessageDispatcher can be used as a consumer, if multiple
consumers, or consumers with message payloads other than String are
required.