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

Producir processing data events

verdadero

message.logger.type

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

ipf-procesamiento-datos-egreso

Agrupación de Propiedades: rt1

Clave Descripción Valor por defecto

rt1.enviar-resultado.habilitado

Debería el RT1 CSM service¿Escucha la cola de resultado 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á autorizado 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 el tiempo 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 recepción de pagos lenta.

"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

Instruyendo al Agente BIC

"ICSLGBL1"

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

Si se debe habilitar las validaciones de dirección de deudores no EEE 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.rule.amount-limit.activated

Is the amount limit active or not

verdadero

rt1.rule.amount-limit.value

Transactions below this limit will be sent to RT1, while all the others will be rejected on RT1 CSM Service.

100000

rt1.send-outcome.queue

Is it send outcome enabled or not? If it is, then the appropriate receive connector will start listening to send outcome messages on this queue.

"SendOutcomeReceiveQueue"

rt1.receive.queue

This queue is used for receiving ISO20022 XML messages from RT1 CSM

"SctiReceiveQueue"

rt1.receive.timeout.enabled

Is processing of slow payments enabled or not

falso

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

Instructed Agent BIC

"IPSTFRPP"

rt1.csm-bu-id

CSM BU id

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

rt1.recall-request.positive-payment-status-report.delay

After configured period of time RT1 CSM Service will auto generate positive pacs002 for sent camt056.

"10s"

rt1.send.queue

This queue is used to send ISO20022 XML messages from RT1 CSM Service to RT1 CSM

SctiSendQueue

rt1.broker-type

The type of broker the RT1 CSM Service will be using to talk to RT1. Options are:

  • artemis: Apache ActiveMQ Artemis (default)

  • ibmmq: IBM MQ

artemis

rt1.broker-url

If using the artemis broker type (default), the Artemis broker URL. Ignored if not using artemis.

rt1.ibmmq.brokers

If using the ibmmq broker type, specify a list of IBM MQ queue managers to connect to. Ignored if not using ibmmq.

Additional settings that can be configured:

{
  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 actual instant, fecha y hora utilizando una zona horaria que se utiliza para verificar fechas en esquemas.

La implementación proporcionada por defecto 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.