| Package | Description |
|---|---|
| csbase.util.messages | |
| csbase.util.messages.filters |
| Modifier and Type | Method and Description |
|---|---|
Message[] |
MessageStore.peek(java.io.Serializable consumerId,
tecgraf.javautils.core.filter.IFilter<Message> filter)
Obtém mensagens que ainda não expiradas e não recebidas por um determinado
consumidor.
|
Message[] |
Topic.receive(java.io.Serializable consumerId,
tecgraf.javautils.core.filter.IFilter<Message> filter)
Obtém as mensagens a serem entregues a um dado consumidor e as marca como
recebidas.
|
Message[] |
MessageStore.receive(java.io.Serializable consumerId,
tecgraf.javautils.core.filter.IFilter<Message> filter)
Obtém mensagens que ainda não expiradas e não recebidas por um determinado
consumidor.
|
Message[] |
MessageBroker.receive(java.lang.String topicName,
java.io.Serializable consumerId,
tecgraf.javautils.core.filter.IFilter<Message> filter)
Recebe novas mensagens, destinadas a seção do usuário conectado ao serviço.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
MessageListenerDispatcher.dispatch(IMessageListener listener,
Message... messages)
Despacha
mensagens para ouvinte de
mensagens. |
void |
Topic.onDataDelivered(IMessageListener consumer,
Message... messages)
Método utilizado para indicar que os dados foram entregues com sucesso ao
destino.
|
void |
Topic.onExceptionThrown(java.lang.Exception e,
IMessageListener consumer,
Message... messages)
Método utilizado para indicar que houve um erro durante a entrega dos dados
ao destino.
|
void |
IMessageListener.onMessagesReceived(Message... messages)
Trata mensagens recebidas.
|
void |
Topic.publish(Message message,
long timeToLive)
Adiciona uma mensagem no tópico e notifica seus ouvintes.
|
csbase.util.messages.MessageStore.Entry |
MessageStore.publish(Message message,
long timeToLive)
Adiciona uma nova mensagem a esta estrutura.
|
void |
MessageBroker.send(Message message,
long timeToLive,
java.lang.String... topicsDestination)
Envia uma mensagem para vários tópicos.
|
| Modifier and Type | Method and Description |
|---|---|
Message[] |
MessageStore.peek(java.io.Serializable consumerId,
tecgraf.javautils.core.filter.IFilter<Message> filter)
Obtém mensagens que ainda não expiradas e não recebidas por um determinado
consumidor.
|
Message[] |
Topic.receive(java.io.Serializable consumerId,
tecgraf.javautils.core.filter.IFilter<Message> filter)
Obtém as mensagens a serem entregues a um dado consumidor e as marca como
recebidas.
|
Message[] |
MessageStore.receive(java.io.Serializable consumerId,
tecgraf.javautils.core.filter.IFilter<Message> filter)
Obtém mensagens que ainda não expiradas e não recebidas por um determinado
consumidor.
|
Message[] |
MessageBroker.receive(java.lang.String topicName,
java.io.Serializable consumerId,
tecgraf.javautils.core.filter.IFilter<Message> filter)
Recebe novas mensagens, destinadas a seção do usuário conectado ao serviço.
|
void |
MessageBroker.setMessageListener(java.lang.String topicName,
java.io.Serializable consumerId,
IMessageListener listener,
tecgraf.javautils.core.filter.IFilter<Message> filter)
Atribui o ouvinte de um determinado consumidor a um determinado tópico.
|
int |
Topic.subscribe(java.io.Serializable consumerId,
IMessageListener listener,
tecgraf.javautils.core.filter.IFilter<Message> selector)
Inclui um ouvinte de mensagens nessa estrutura.
|
| Constructor and Description |
|---|
MessageBroker(IDispatcher<IMessageListener,Message> dispatcher,
IMessageStoreDAO dao,
long persistPeriod,
long receiveTimeout)
Construtor.
|
Topic(MessageStore store,
IDispatcher<IMessageListener,Message> dispatcher)
Construtor.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
BodyTypeFilter.accept(Message message)
Filtra mensagens de acordo com a classe do corpo.
|
Copyright © 2018. All Rights Reserved.