public class MessagePollingConsumer extends Object implements IMessageConsumer
estratégia de recebimento de
mensagens que de tempos em tempos busca por novas mensagens no
serviço de mensagens.IMessageConsumer.IListener| Constructor and Description |
|---|
MessagePollingConsumer(csbase.remote.MessageServiceInterface service,
long period,
TimeUnit unit)
Construtor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
clearListener()
Remove o ouvinte de mensagens.
|
void |
setListener(IMessageConsumer.IListener listener,
tecgraf.javautils.core.filter.IFilter<csbase.util.messages.Message> filter)
Atribui o ouvinte de mensagens deste adaptador.
|
void |
startPolling()
Começa a buscar novas mensagens no
serviço
de mensagens. |
public MessagePollingConsumer(csbase.remote.MessageServiceInterface service,
long period,
TimeUnit unit)
service - broker de mensagens.period - De quanto em quanto tempo deve buscar novas mensagens no
serviço de mensagens.unit - Unidade de tempo do parâmetro period.public void setListener(IMessageConsumer.IListener listener, tecgraf.javautils.core.filter.IFilter<csbase.util.messages.Message> filter)
setListener in interface IMessageConsumerlistener - Ouvinte que irá tratar as mensagens recebidas.filter - Filtro que determina quais mensagens serão consumidaspublic void clearListener()
clearListener in interface IMessageConsumerpublic void startPolling()
serviço
de mensagens.Copyright © 2019. All rights reserved.