MessageStore¶
This docs was updated at: 2026-02-23
com.paragon.messaging.store.MessageStore · Interface
Interface para persistência e deduplicação de mensagens.
Implementações podem usar:
- In-memory (LRU cache)
- Redis
- Database SQL
- NoSQL
Since: 1.0
Methods¶
noOp¶
Store no-op.
Returns
store vazio
store¶
Armazena mensagem no buffer do usuário.
Parameters
| Name | Description |
|---|---|
userId |
ID do usuário |
message |
mensagem |
retrieve¶
Recupera todas mensagens do usuário.
Parameters
| Name | Description |
|---|---|
userId |
ID do usuário |
Returns
lista de mensagens ordenadas
remove¶
Remove todas mensagens do usuário.
Parameters
| Name | Description |
|---|---|
userId |
ID do usuário |
hasProcessed¶
Verifica se mensagem já foi processada.
Parameters
| Name | Description |
|---|---|
userId |
ID do usuário |
messageId |
ID da mensagem |
Returns
true se já processada
markProcessed¶
Marca mensagem como processada.
Parameters
| Name | Description |
|---|---|
userId |
ID do usuário |
messageId |
ID da mensagem |