Index

A B C D E F G H I J L M O P R S T V 
All Classes and Interfaces|All Packages|Constant Field Values

A

Admin() - Constructor for class br.com.xadm.comum.mensageria.MensageriaConfig.Admin
 
aplicarResultado(long, ResultadoEnvio) - Method in class br.com.xadm.comum.mensageria.MensageriaService
Aplica o resultado de um despacho (transação curta própria).

B

br.com.xadm.comum.mensageria - package br.com.xadm.comum.mensageria
xadm-mensageria — entrega garantida M2M via outbox transacional (ADR 0019, raiz/004, Fase 3 da iniciativa libs+contrato).

C

CANCELADO - Enum constant in enum class br.com.xadm.comum.mensageria.Status
Cancelada pelo operador (terminal).
cancelar(long) - Method in class br.com.xadm.comum.mensageria.MensageriaController
Cancela (→ CANCELADO); o relay ignora.
cancelar(long) - Method in class br.com.xadm.comum.mensageria.MensageriaService
Cancela (ação do operador): CANCELADO, o relay ignora.
check(HttpRequest, Authentication) - Method in class br.com.xadm.comum.mensageria.MensageriaAdminRule
 
corpoResumo() - Method in record class br.com.xadm.comum.mensageria.ResultadoEnvio
Returns the value of the corpoResumo record component.

D

deleteByStatusInAndUpdatedAtLessThan(Collection, Instant) - Method in interface br.com.xadm.comum.mensageria.MensagemM2mRepository
Poda de retenção: remove os terminais de auditoria mais velhos que o corte.
Direcao - Enum Class in br.com.xadm.comum.mensageria
Direção da mensagem M2M.

E

enfileirar(String, String, String, String) - Method in class br.com.xadm.comum.mensageria.MensageriaService
Enfileira uma mensagem de saída, participando da transação corrente do produtor (outbox transacional real): se a transação de negócio faz rollback, a mensagem não nasce.
ENTRADA - Enum constant in enum class br.com.xadm.comum.mensageria.Direcao
Mensagem que este app recebeu: log de auditoria, sem retry.
ENVIADO - Enum constant in enum class br.com.xadm.comum.mensageria.Status
Entregue com sucesso (terminal).
EnviadorMensagem - Interface in br.com.xadm.comum.mensageria
SPI de envio tipado.
enviar(MensagemM2m) - Method in interface br.com.xadm.comum.mensageria.EnviadorMensagem
Envia a mensagem.
enviar(MensagemM2m) - Method in class br.com.xadm.comum.mensageria.RoteadorEnviadores
Resolve o enviador do tipo da mensagem e despacha.
equals(Object) - Method in record class br.com.xadm.comum.mensageria.ResultadoEnvio
Indicates whether some other object is "equal to" this one.
ERRO - Enum constant in enum class br.com.xadm.comum.mensageria.Status
Falha transitória entre tentativas; o relay volta a tentar.
executar() - Method in class br.com.xadm.comum.mensageria.LimpezaMensagens
Poda os terminais de auditoria além do corte de retenção.
executar() - Method in class br.com.xadm.comum.mensageria.RelayM2m
Processa um lote de saída.

F

falha(int, String) - Static method in record class br.com.xadm.comum.mensageria.ResultadoEnvio
Falha com resposta HTTP (ex.: 500).
findByDirecaoAndStatusInAndTipoInAndTentativasLessThanOrderById(Direcao, Collection, Collection, int, Pageable) - Method in interface br.com.xadm.comum.mensageria.MensagemM2mRepository
Candidatas ao despacho: saída pendente/em-erro abaixo do teto de tentativas, mais antigas primeiro, e SÓ dos tipo que ESTE app sabe rotear (os EnviadorMensagem registrados).

G

getAdmin() - Method in class br.com.xadm.comum.mensageria.MensageriaConfig
 
getCorrelationId() - Method in class br.com.xadm.comum.mensageria.MensagemM2m
 
getCreatedAt() - Method in class br.com.xadm.comum.mensageria.MensagemM2m
 
getDirecao() - Method in class br.com.xadm.comum.mensageria.MensagemM2m
 
getEmailDomain() - Method in class br.com.xadm.comum.mensageria.MensageriaConfig.Admin
Domínio de e-mail exigido no gate (mensageria.admin.email-domain).
getEnviadoAt() - Method in class br.com.xadm.comum.mensageria.MensagemM2m
 
getId() - Method in class br.com.xadm.comum.mensageria.MensagemM2m
 
getMaxTentativas() - Method in class br.com.xadm.comum.mensageria.MensageriaConfig
Teto de tentativas antes de PAUSAR (mensageria.max-tentativas, default 10).
getOrder() - Method in class br.com.xadm.comum.mensageria.MensageriaAdminRule
 
getPayload() - Method in class br.com.xadm.comum.mensageria.MensagemM2m
 
getRelay() - Method in class br.com.xadm.comum.mensageria.MensageriaConfig
 
getResumo() - Method in class br.com.xadm.comum.mensageria.MensagemM2m
 
getRetencaoDias() - Method in class br.com.xadm.comum.mensageria.MensageriaConfig
Retenção dos terminais de auditoria em dias (mensageria.retencao-dias, default 30).
getStatus() - Method in class br.com.xadm.comum.mensageria.MensagemM2m
 
getTentativas() - Method in class br.com.xadm.comum.mensageria.MensagemM2m
 
getTipo() - Method in class br.com.xadm.comum.mensageria.MensagemM2m
 
getUltimoErro() - Method in class br.com.xadm.comum.mensageria.MensagemM2m
 
getUltimoResponse() - Method in class br.com.xadm.comum.mensageria.MensagemM2m
 
getUpdatedAt() - Method in class br.com.xadm.comum.mensageria.MensagemM2m
 
gg.jte.generated.precompiled.xadm - package gg.jte.generated.precompiled.xadm
 

H

hashCode() - Method in record class br.com.xadm.comum.mensageria.ResultadoEnvio
Returns a hash code value for this object.

I

isClusterLock() - Method in class br.com.xadm.comum.mensageria.MensageriaConfig.Relay
Serializa o tick entre réplicas do MESMO app (mensageria.relay.cluster-lock, default true — o desenho).
isEnabled() - Method in class br.com.xadm.comum.mensageria.MensageriaConfig.Relay
Liga/desliga o relay (mensageria.relay.enabled, default true).

J

JTE_LINE_INFO - Static variable in class gg.jte.generated.precompiled.xadm.JtemensageriaGenerated
 
JTE_NAME - Static variable in class gg.jte.generated.precompiled.xadm.JtemensageriaGenerated
 
JtemensageriaGenerated - Class in gg.jte.generated.precompiled.xadm
 
JtemensageriaGenerated() - Constructor for class gg.jte.generated.precompiled.xadm.JtemensageriaGenerated
 

L

LimpezaMensagens - Class in br.com.xadm.comum.mensageria
Retenção: poda os terminais de auditoria (ENVIADO/RECEBIDO) mais velhos que mensageria.retencao-dias (default 30).
LimpezaMensagens(MensagemM2mRepository, MensageriaConfig) - Constructor for class br.com.xadm.comum.mensageria.LimpezaMensagens
 
listar(Optional, Optional) - Method in class br.com.xadm.comum.mensageria.MensageriaController
Lista (mais recentes primeiro), com filtro fino aplicado em memória (volume de admin).
listarRecentes() - Method in interface br.com.xadm.comum.mensageria.MensagemM2mRepository
Lista para a tela (mais recentes primeiro); filtro fino fica no controller (volume de admin).

M

MensagemM2m - Class in br.com.xadm.comum.mensageria
Linha do outbox/auditoria M2M (tabela mensagem_m2m).
MensagemM2m() - Constructor for class br.com.xadm.comum.mensageria.MensagemM2m
Construtor vazio exigido pelo Micronaut Data.
MensagemM2m(String, Direcao, String, String, String, Status) - Constructor for class br.com.xadm.comum.mensageria.MensagemM2m
Cria uma mensagem já com os campos de negócio preenchidos (o relay/serviço ajusta o estado).
MensagemM2mRepository - Interface in br.com.xadm.comum.mensageria
Repositório Data JDBC da MensagemM2m.
MensageriaAdminRule - Class in br.com.xadm.comum.mensageria
Gate da tela /admin/mensageria: exige sessão autenticada E e-mail terminando no domínio configurado (mensageria.admin.email-domain, default xadm.com.br).
MensageriaAdminRule(MensageriaConfig) - Constructor for class br.com.xadm.comum.mensageria.MensageriaAdminRule
 
MensageriaConfig - Class in br.com.xadm.comum.mensageria
Configuração do motor (mensageria.*).
MensageriaConfig(MensageriaConfig.Relay, MensageriaConfig.Admin) - Constructor for class br.com.xadm.comum.mensageria.MensageriaConfig
 
MensageriaConfig.Admin - Class in br.com.xadm.comum.mensageria
Sub-config mensageria.admin.*.
MensageriaConfig.Relay - Class in br.com.xadm.comum.mensageria
Sub-config mensageria.relay.*.
MensageriaController - Class in br.com.xadm.comum.mensageria
Tela de operador /admin/mensageria (JTE xadm/mensageria.jte, decisão 0025).
MensageriaController(MensagemM2mRepository, MensageriaService) - Constructor for class br.com.xadm.comum.mensageria.MensageriaController
 
MensageriaService - Class in br.com.xadm.comum.mensageria
API do motor para os apps + transições de estado usadas pelo relay/tela.
MensageriaService(MensagemM2mRepository, MensageriaConfig, RoteadorEnviadores) - Constructor for class br.com.xadm.comum.mensageria.MensageriaService
 

O

ok() - Method in record class br.com.xadm.comum.mensageria.ResultadoEnvio
Returns the value of the ok record component.
ok(int, String) - Static method in record class br.com.xadm.comum.mensageria.ResultadoEnvio
Sucesso conveniente.

P

PAUSADO - Enum constant in enum class br.com.xadm.comum.mensageria.Status
Estourou o teto de tentativas; aguarda decisão do operador (reenviar/cancelar).
PENDENTE - Enum constant in enum class br.com.xadm.comum.mensageria.Status
Enfileirada, aguardando o primeiro despacho.

R

RECEBIDO - Enum constant in enum class br.com.xadm.comum.mensageria.Status
Mensagem de entrada registrada para auditoria (terminal, nunca reenvia).
reenviar(long) - Method in class br.com.xadm.comum.mensageria.MensageriaController
Reenvia (→ PENDENTE, zera tentativas); próximo tick do relay refaz o envio.
reenviar(long) - Method in class br.com.xadm.comum.mensageria.MensageriaService
Reenvia (ação do operador): volta a PENDENTE e zera tentativas — o próximo tick do relay refaz o envio a partir do payload salvo.
registrarEntrada(String, String, String, String) - Method in class br.com.xadm.comum.mensageria.MensageriaService
Registra uma mensagem recebida para auditoria simétrica (ENTRADA/RECEBIDO).
registrarFalhaExcecao(long, String) - Method in class br.com.xadm.comum.mensageria.MensageriaService
Registra a falha de uma exceção inesperada do enviador (transação curta própria): conta como tentativa e pode PAUSAR no teto.
Relay() - Constructor for class br.com.xadm.comum.mensageria.MensageriaConfig.Relay
 
RelayM2m - Class in br.com.xadm.comum.mensageria
Relay durável do outbox.
RelayM2m(MensagemM2mRepository, RoteadorEnviadores, MensageriaService, MensageriaConfig, GuardaCluster, String) - Constructor for class br.com.xadm.comum.mensageria.RelayM2m
 
render(HtmlTemplateOutput, HtmlInterceptor, List, Direcao[], Status[], String, String) - Static method in class gg.jte.generated.precompiled.xadm.JtemensageriaGenerated
 
renderMap(HtmlTemplateOutput, HtmlInterceptor, Map) - Static method in class gg.jte.generated.precompiled.xadm.JtemensageriaGenerated
 
ResultadoEnvio - Record Class in br.com.xadm.comum.mensageria
Resultado de uma tentativa de envio, devolvido pelo EnviadorMensagem.
ResultadoEnvio(boolean, int, String) - Constructor for record class br.com.xadm.comum.mensageria.ResultadoEnvio
Creates an instance of a ResultadoEnvio record class.
RoteadorEnviadores - Class in br.com.xadm.comum.mensageria
Indexa os EnviadorMensagem do app por tipo() e resolve o despacho.
RoteadorEnviadores(List) - Constructor for class br.com.xadm.comum.mensageria.RoteadorEnviadores
 

S

SAIDA - Enum constant in enum class br.com.xadm.comum.mensageria.Direcao
Mensagem que este app enviou (ou vai enviar): participa do relay/retry.
SEM_RESPOSTA - Static variable in record class br.com.xadm.comum.mensageria.ResultadoEnvio
Sentinela de "sem resposta HTTP" (conexão recusada, timeout, destino offline).
semResposta(String) - Static method in record class br.com.xadm.comum.mensageria.ResultadoEnvio
Falha sem resposta (offline/timeout): statusHttp = SEM_RESPOSTA.
setClusterLock(boolean) - Method in class br.com.xadm.comum.mensageria.MensageriaConfig.Relay
 
setCorrelationId(String) - Method in class br.com.xadm.comum.mensageria.MensagemM2m
 
setCreatedAt(Instant) - Method in class br.com.xadm.comum.mensageria.MensagemM2m
 
setDirecao(Direcao) - Method in class br.com.xadm.comum.mensageria.MensagemM2m
 
setEmailDomain(String) - Method in class br.com.xadm.comum.mensageria.MensageriaConfig.Admin
 
setEnabled(boolean) - Method in class br.com.xadm.comum.mensageria.MensageriaConfig.Relay
 
setEnviadoAt(Instant) - Method in class br.com.xadm.comum.mensageria.MensagemM2m
 
setId(Long) - Method in class br.com.xadm.comum.mensageria.MensagemM2m
 
setMaxTentativas(int) - Method in class br.com.xadm.comum.mensageria.MensageriaConfig
 
setPayload(String) - Method in class br.com.xadm.comum.mensageria.MensagemM2m
 
setResumo(String) - Method in class br.com.xadm.comum.mensageria.MensagemM2m
 
setRetencaoDias(int) - Method in class br.com.xadm.comum.mensageria.MensageriaConfig
 
setStatus(Status) - Method in class br.com.xadm.comum.mensageria.MensagemM2m
 
setTentativas(int) - Method in class br.com.xadm.comum.mensageria.MensagemM2m
 
setTipo(String) - Method in class br.com.xadm.comum.mensageria.MensagemM2m
 
setUltimoErro(String) - Method in class br.com.xadm.comum.mensageria.MensagemM2m
 
setUltimoResponse(String) - Method in class br.com.xadm.comum.mensageria.MensagemM2m
 
setUpdatedAt(Instant) - Method in class br.com.xadm.comum.mensageria.MensagemM2m
 
Status - Enum Class in br.com.xadm.comum.mensageria
Máquina de estado da mensagem M2M.
statusHttp() - Method in record class br.com.xadm.comum.mensageria.ResultadoEnvio
Returns the value of the statusHttp record component.

T

tipo() - Method in interface br.com.xadm.comum.mensageria.EnviadorMensagem
Discriminador que este enviador atende (casa com MensagemM2m.getTipo()).
tiposRegistrados() - Method in class br.com.xadm.comum.mensageria.RoteadorEnviadores
Os tipo que ESTE app sabe enviar (um EnviadorMensagem registrado por tipo).
toString() - Method in record class br.com.xadm.comum.mensageria.ResultadoEnvio
Returns a string representation of this record class.

V

valueOf(String) - Static method in enum class br.com.xadm.comum.mensageria.Direcao
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class br.com.xadm.comum.mensageria.Status
Returns the enum constant of this class with the specified name.
values() - Static method in enum class br.com.xadm.comum.mensageria.Direcao
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class br.com.xadm.comum.mensageria.Status
Returns an array containing the constants of this enum class, in the order they are declared.
A B C D E F G H I J L M O P R S T V 
All Classes and Interfaces|All Packages|Constant Field Values