RT1 CSM Service Configuración

A continuación se presentan todas las propiedades relevantes para el RT1.CSM Service

Por favor, consulte Reemplazo de caracteres detalles de configuración

Las siguientes propiedades también deben ser configuradas.

Clave Descripción Valor por defecto

ipf.procesamiento-datos.salida.habilitado

Produzca eventos de datos de procesamiento

verdadero

message.logger.type

Dónde emitir mensajes de registro de mensajes. p. ej.mongo,kafka,ipf-processing-data-egress

ipf-procesamiento-datos-salida

Agrupación de Propiedades: rt1

Clave Descripción Valor por defecto

rt1.enviar-resultado.habilitado

Debería el RT1 CSM¿El servicio escucha la cola de resultados de envío para recibir la confirmación de recepción?

  • true - escucha y esto se traducirá a una respuesta técnica que será enviada a los clientes de RT1 CSM Service. Si no se recibe una respuesta, el mensaje se reenvía, lo que puede resultar en que RT1 detecte un duplicado (AM05).

  • false - no escucha los resultados de envío. Sin embargo, el RT1 CSM Service asume el éxito y, por lo tanto, generará la respuesta técnica apropiada tan pronto como se envíe el mensaje.

false

rt1.recibir.am05-ignorar.habilitado

Si la opción de ignorar AM05 está habilitada, esto significa que si recibimos un rechazo AM05 (duplicado) dentro de la ventana de tiempo configurada para ignorar, entonces el mensaje de rechazo AM05 de pacs002 será registrado e ignorado. Un servicio de pago nunca recibirá este mensaje. Sin embargo, si recibimos un rechazo fuera de la ventana de ignorar, el mensaje será enviado a un servicio de pago para su procesamiento, donde la transacción generalmente se registraría en un estado de rechazado.

false

rt1.recibir.am05-ignorar.duración

El período de tiempo (a partir del envío del mensaje original) durante el cual se ignoran los rechazos AM05 (duplicados).

"PT5S"

rt1.nuestro-id-de-negocio

Nuestro ID de BU

"cn=icslgbl1,ou=pilot,ou=eba_ips,o=88324,dc=sianet,dc=sia,dc=eu"

rt1.regla.bics.permitidos.dbtragt

Se utiliza para verificar si el agente deudor está permitido o no. También se utiliza para crear un mensaje pacs002 apropiado. Dependiendo de los BIC configurados, el RT1 CSM Service puede determinar si este pacs002 es de entrada o de salida.

[
    {
        "bic" : "ICONGBA0"
    }
,
    {
        "bic" : "ICONGBB0"
    }
,
    {
        "bic" : "ICONGBC0"
    }
,
    {
        "bic" : "ICONGBD0"
    }
,
    {
        "bic" : "ICONGBE0"
    }
,
    {
        "bic" : "ICONGBA1"
    }
,
    {
        "bic" : "ICSLGBL1XXX"
    }

]

rt1.local-instrument-cd

Código de Instrumento Local

"INST"

rt1.slow-receivepayment-request.queue

Cuando se recibe la transacción, se verifica si la hora del mensaje recibido (ReceivePaymentRequest.createdAt) + rt1.receive.timeout.duration es menor que ahora. Si es así, el pago ha expirado y se enviará a esta cola de pagos recibidos lentos.

"CsmSlowReceivePaymentRequestQueue"

rt1.regla.bics.permitidos.cdtragt

Se utiliza para verificar si el agente acreedor está autorizado o no.

[
    {
        "bic" : "ICONGBA0"
    }
,
    {
        "bic" : "ICONGBB0"
    }
,
    {
        "bic" : "ICONGBC0"
    }
,
    {
        "bic" : "ICONGBD0"
    }
,
    {
        "bic" : "ICONGBE0"
    }
,
    {
        "bic" : "ICONGBA1"
    }
,
    {
        "bic" : "ICSLGBL1XXX"
    }

]

rt1.receive.timeout.duration

¿Cuál es la ventana de tiempo permitida para que el pago recibido sea procesado? Generalmente, se expresa en segundos.

"5s"

ipf.csm.rt1.pacs008.map-instd-agt-from-config-enabled

Si se deben mapear los bics de la entrada ClearAndSettleRequest(cuando se establece en falso), o desde la configuración (consulte ipf.csm.rt1.pacs008.instd-agt-id y ipf.csm.rt1.pacs008.instg-agt-id).

false

ipf.csm.rt1.pacs004.map-instd-agt-from-config-enabled

Si se deben mapear los bics de la entrada SendPositiveAnswerToCSMRequest(cuando se establece en falso), o desde la configuración (consulte ipf.csm.rt1.pacs004.instd-agt-id y ipf.csm.rt1.pacs004.instg-agt-id).

false

ipf.csm.rt1.pacs008.instg-agt-id

Instrucciones para el Agente BIC para pacs008

"ICSLGBL1"

ipf.csm.rt1.pacs004.instg-agt-id

Instrucciones para el Agente BIC para pacs004

"ICSLGBL1"

ipf.csm.rt1.validación.pacs008.validación-dirección-de-deudor-no-eea-entrada.habilitado

Si se debe habilitar las validaciones de dirección de deudores no EEA para entradas pacs.008 mensajes o no.

false

ipf.csm.rt1.validación.pacs008.validación-dirección-de-deudor-no-eee-salida.habilitado

Si se debe habilitar las validaciones de dirección de deudores no EEA para salidas.pacs.008 mensajes o no.

false

rt1.regla.límite-monto.activada

¿Está activo el límite de cantidad o no?

true

rt1.regla.límite-monto.valor

Las transacciones por debajo de este límite serán enviadas a RT1, mientras que todas las demás serán rechazadas en RT1.CSM Service.

100000

rt1.enviar-resultado.cola

¿Está habilitada la opción de enviar resultados o no? Si lo está, entonces el apropiado receive connector comenzará a escuchar para enviar mensajes de resultado en esta cola.

"SendOutcomeReceiveQueue"

rt1.recibir.cola

Esta cola se utiliza para recibir ISO20022 XML mensajes de RT1 CSM

"SctiReceiveQueue"

rt1.recibir.timeout.habilitado

¿Está habilitado o no el procesamiento de pagos lentos?

false

ipf.csm.rt1.pacs008.instd-agt-id

Agente BIC instruido para pacs008

"IPSTFRPP"

ipf.csm.rt1.pacs004.instd-agt-id

Agente BIC instruido para pacs004

"IPSTFRPP"

rt1.csm-bu-id

CSM BU id

"cn=ipstfrpp,ou=pilot,ou=eba_ips,o=89077,dc=sianet,dc=sia,dc=eu"

rt1.solicitud-de-recall.informe-de-estado-de-pago-positivo.retraso

Después del período de tiempo configurado RT1 CSM Service se generará automáticamente pacs002 positivo para camt056 enviado.

"10s"

rt1.send.queue

Esta cola se utiliza para enviar ISO20022 XML mensajes de RT1 CSM Service a RT1 CSM

SctiSendQueue

rt1.tipo-de-broker

El tipo de corredor el RT1 CSM Service se utilizará para hablar con RT1. Las opciones son:

  • artemis: Apache ActiveMQ Artemis (predeterminado)

  • ibmmq:IBM MQ

artemis

rt1.broker-url

Si utiliza el artemis tipo de corredor (predeterminado), la URL del corredor Artemis. Se ignora si no se utiliza artemis.

rt1.ibmmq.brokers

Si utiliza el ibmmq tipo de corredor, especifique una lista de IBM MQ gestores de cola a los que conectarse. Se ignora si no se utiliza ibmmq.

Configuraciones adicionales que pueden ser configuradas:

{
  cache-consumers = true
  cache-producers = true
  session-cache-size = 100
  host = "localhost"
  port = 1414
  queue-manager = "QM1"
  channel = "MY.CHANNEL"
  compression-header = ["SYSTEM"] //optional
  compression-message = ["ZLIBHIGH", "ZLIBFAST", "RLE"] //optional
  target-client = "1" //optional
  ssl-enabled = true
  ssl {
    truststore-path = "src/test/resources/client.p12"
    truststore-password = "client"
    truststore-type = "PKCS12"
    keystore-path = "src/test/resources/client.p12"
    keystore-password = "client"
    keystore-type = "PKCS12"
    cipher-suite = "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" //optional
    ssl-peer-name = "CN=ibmmq.example.com*" //optional
  }
}
[
  {
    host = "localhost"
    port = 1414
    queue-manager = "QM1"
    channel = "DEV.APP.SVRCONN"
    target-client = 1
  }
]

Configuración customisation

El servicio RT1 proporciona una configuración predeterminada que puede ser sobrescrita. Una de ellas es un Reloj que proporciona acceso al instante actual, fecha y hora utilizando una zona horaria que se utiliza para verificar fechas en los esquemas.

La implementación predeterminada proporcionada utiliza UTC del sistema:

    @Bean
    @ConditionalOnMissingBean
    Clock rt1Clock() {
        return Clock.systemUTC();
    }

Este bean puede ser anulado por la implementación del cliente para utilizar una zona horaria diferente.