Documentation for a newer release is available. View Latest

DPS Connectors

CSM Reachability utiliza conectores HTTP de DPS v2.

Para usar los conectores de DPS se debe añadir la siguiente dependencia de Maven:

<dependency>
    <groupId>com.iconsolutions.ipf.payments.csm.reachability</groupId>
    <artifactId>csm-reachability-api-connector</artifactId>
</dependency>

Configuration

Para configurar los conectores, debemos tener la siguiente configuración:

ipf.csm-reachability.settings-api.connection = http

Configuración del transporte de DPS v2:

ipf.dps-api {
  client-type = "connector"
  http.client {
    host = "localhost"
    endpoint-url = "/settings-objects/"
    port = 8080
  }
}
La configuración antigua bajo ipf.csm-reachability.settings-api.http.client se ha eliminado.

La configuración del conector está configurada para usar la configuración por defecto y se configura así:

ipf.dps-api {
    connector {
        search-setting = ${ipf.dps-api.default-connector}
        search-ids-setting = ${ipf.dps-api.default-connector}
        search-request-setting = ${ipf.dps-api.default-connector}
        delete-setting = ${ipf.dps-api.default-connector}
        get-scheduled-settings = ${ipf.dps-api.default-connector}
        get-scheduled-setting = ${ipf.dps-api.default-connector}
        delete-scheduled-setting = ${ipf.dps-api.default-connector}
        update-scheduled-setting = ${ipf.dps-api.default-connector}
        create-setting = ${ipf.dps-api.default-connector}
        update-setting = ${ipf.dps-api.default-connector}
        get-setting = ${ipf.dps-api.default-connector}
        setting-schemas = ${ipf.dps-api.default-connector}
        history-settings = ${ipf.dps-api.default-connector}
        approve-settings = ${ipf.dps-api.default-connector}
        get-approvals-setting = ${ipf.dps-api.default-connector}
        get-approval-setting = ${ipf.dps-api.default-connector}
        reject-setting = ${ipf.dps-api.default-connector}
      }

      default-connector {
        resiliency-settings {
          # Determines the maximum number of retries to be made. Note that this includes the first failed attempt.
          max-attempts = 2
          # Retry if HTTP error code is in the list
          retryable-status-codes = [500, 503]
          # Determines the minimum number of calls (within a sliding window period) that need to be made before the circuit breaker can calculate the error rate to determine the transport health.
          minimum-number-of-calls = 10
        }
        resiliency-settings = ${?csm-reachability-api.resiliency-settings}
      }
}
  • La siguiente configuración de conectores de CSM Reachability se ha eliminado y deben utilizarse los conectores y configuración de DPS.

    • ipf.csm-reachability.settings-api.connector.processing-entity

    • ipf.csm-reachability.settings-api.connector.party-entity

    • ipf.csm-reachability.settings-api.connector.generic-processing-settings

    • ipf.csm-reachability.settings-api.connector.agent-clearing-settings

    • ipf.csm-reachability.settings-api.connector.cs-agent-selection-settings

    • ipf.csm-reachability.settings-api.connector.agent-settings

    • ipf.csm-reachability.settings-api.connector.agent-settlement-settings

    • ipf.csm-reachability.settings-api.connector.participant

    • ipf.csm-reachability.settings-api.connector.participant-batch

    • ipf.csm-reachability.settings-api.connector.participant-get-ids

    • ipf.csm-reachability.settings-api.connector.exclusion-list

    • ipf.csm-reachability.settings-api.connector.exclusion-list-batch

    • ipf.csm-reachability.settings-api.connector.exclusion-list-get-ids

    • ipf.csm-reachability.settings-api.connector.get-all-iban-plus

    • ipf.csm-reachability.settings-api.connector.get-all-iban-structure

    • ipf.csm-reachability.settings-api.connector.get-batch-iban-structure

Consulta DPS v2 Client Library y DPS v2 Migration Steps para más información sobre los conectores de DPS v2 y su configuración.