|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface PollingConsumer
Represents a Polling Consumer where the caller polls for messages when it is ready.
When you are done with the returnedExchange
you must ensure to invoke
UnitOfWork.done(Exchange)
to signal to Camel that the Exchange
is done.
This is needed to ensure any Synchronization
works is being executed.
For example if you consumed from a file endpoint, then the consumed file is only moved/delete when
you done the Exchange
.
Method Summary | |
---|---|
Exchange |
receive()
Waits until a message is available and then returns it. |
Exchange |
receive(long timeout)
Attempts to receive a message exchange, waiting up to the given timeout to expire if a message is not yet available. |
Exchange |
receiveNoWait()
Attempts to receive a message exchange immediately without waiting and returning null if a message exchange is not available yet. |
Methods inherited from interface org.apache.camel.Consumer |
---|
getEndpoint |
Methods inherited from interface org.apache.camel.Service |
---|
start, stop |
Method Detail |
---|
Exchange receive()
UnitOfWork
on the returned Exchange
Exchange receiveNoWait()
UnitOfWork
on the returned Exchange
Exchange receive(long timeout)
UnitOfWork
on the returned Exchange
timeout
- the amount of time in milliseconds to wait for a message
before timing out and returning null
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |