— significa que no hay valor predeterminado.
Configuración de infraestructura
Esta sección es para los equipos de DevOps. DevOps define estas variables en tiempo de despliegue. Un cambio se aplica solo después de reiniciar el servicio.
Aplicación
TLS
Encabezados de proxy
Defínelos cuando el servicio corre detrás de un balanceador de carga o un proxy inverso. Permiten que el servicio lea la IP real del cliente para el rate limit y los logs de auditoría.Autenticación
Este plugin delega la autorización aplugin-auth. Configura la conexión con las variables de abajo.
Admin de pruebas (solo fuera de producción)
Idempotencia
Multi-tenancy
BYOC con un solo tenant:
PostgreSQL
Réplica de PostgreSQL
Configura una réplica de lectura para descargar consultas. Todos los campos recurren a los valores del principal cuando no se definen.MongoDB
El servicio requiere MongoDB para guardar los eventos de auditoría de las transferencias. No arranca sin una conexión válida a MongoDB.Redis
Conexión con JD SPB
Debes definir estas variables para los despliegues BYOC. En modo SaaS, Lerian administra la conexión con JD.Polling de JD
JD_POLLING_ENABLED tiene el valor predeterminado false para despliegues más seguros. En modo de un solo tenant, define ORGANIZATION_ID antes de habilitarlo. Los workers en segundo plano inyectan ese valor en el contexto para las llamadas posteriores a CRM y Midaz. En modo multi-tenant, el gestor del poller de TED IN encuentra cada tenant activo a través del servicio de la plataforma de multi-tenancy. Luego arranca un poller por tenant y resuelve la configuración de JD de cada tenant.Servicios externos (Midaz)
Servicios externos (CRM)
Servicios externos (Fees)
BTF_FEE_ENABLED es el interruptor principal. Cuando está en false (valor predeterminado), el plugin no construye ningún adaptador de Fees y cada transferencia sigue con fee=0 y sin llamadas HTTP. Las demás variables FEES_* se aplican solo cuando BTF_FEE_ENABLED=true.RabbitMQ
Cuando el streaming está habilitado, el plugin puede hacer fan-out de los eventos del ciclo de vida de las transferencias a RabbitMQ para los consumidores posteriores.Outbox de streaming
El subsistema de streaming publica los eventos de transferencia en el único tema de la aplicación,lerian.streaming.plugin-br-bank-transfer, en un broker de Redpanda/Kafka a través de un outbox transaccional. Debes habilitarlo para la entrega saliente de webhooks (WEBHOOK_ENABLED=true requiere STREAMING_ENABLED=true).

