— 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 a Access Manager. Configura la conexión con las variables de abajo.Declaración de permisos
Al arrancar, el servicio puede publicar su declaración de permisos en el Access Manager.
Con
IDP_DECLARATION_ENABLED=true, el servicio no arranca cuando una de las otras tres variables está vacía, o cuando PLUGIN_AUTH_ENABLED no es true. Cuando el Access Manager rechaza la publicación o no responde, el servicio arranca igualmente.
Alcance de la organización
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 usa 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
El plugin valida las variables de JD solo cuandoJD_BASE_URL está definida.
Polling de JD
JD_POLLING_ENABLED tiene el valor predeterminado false para despliegues más seguros. 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.Servicios externos (Midaz)
Bank Transfer pide a Midaz que cree un índice de metadatos de transacción para sus lecturas de correlación. Esa llamada necesita el permiso
settings post de Midaz, en los dos modos de comisión.
Servicios externos (CRM)
Servicios externos (Fees)
Estas variables configuran plugin-fees y se aplican solo cuando el modo de comisión es
legacy. BTF_FEE_ENABLED activa plugin-fees. Cuando está en false (valor predeterminado), el plugin no construye ningún adaptador de plugin-fees, y cada transferencia legacy sigue con comisión 0 y sin llamadas HTTP. Las demás variables FEES_* se aplican solo cuando BTF_FEE_ENABLED=true. En el modo native, BTF_FEE_ENABLED no activa ni desactiva comisiones: eso lo hace el paquete de comisiones de Midaz del ledger.JD Courier
Estas variables conectan el plugin con JD Courier, que hace el relay de las transferencias entre cores al otro core de tu institución. En el modo multi-tenant, el plugin no usaCOURIER_BASE_URL, COURIER_CLIENT_ID ni COURIER_CLIENT_SECRET.
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). Mientras el streaming está desactivado, el plugin descarta los eventos: activarlo después publica solo los eventos nuevos.

