RVM Respondedor

Descripción general

En la actualidad,EPC es el único esquema soportado que utiliza FPAD como un RVM (Mecanismo de Enrutamiento y Verificación) según lo definido en el Manual de Reglas de VoP del EPC, permitiendo que las solicitudes de VoP sean procesadas a cualquier PSP y RVM dentro del Esquema EPC. Se puede encontrar un diagrama de alto nivel que muestra dónde encaja el RVM dentro de la solución de extremo a extremo.aquí

Cómo Funciona

La función RVM Responder funciona de la siguiente manera:

  1. El cliente envía una solicitud de verificación de beneficiario.

  2. El servicio selecciona el esquema apropiado para cada solicitud. Actualmente, esta selección es fija y siempre predetermina a FPAD.

  3. La solicitud se envía al esquema para la verificación del beneficiario.

  4. La respuesta es recibida y devuelta al cliente.

La integración con el RVM Responder se gestiona a través del Marco de Conectores, utilizando un HTTP conector. Más información sobre el HTTP el conector está disponible aquí.

Configuración

Las siguientes opciones de configuración están disponibles para conectarse al Respondedor FPAD RVM:

Property Grouping: ipf.verification-of-payee.requester.responder.fpad.epcvop.http.client

Key Description Default Value

ipf.verification-of-payee.requester.responder.fpad.epcvop.http.client.endpoint-url

URL for the RVM Service (used by the FPAD EPCVOP adapter)

"/vop/v1/payee-verifications"

ipf.verification-of-payee.requester.responder.fpad.epcvop.http.client.host

Host name for the RVM Service

"http://localhost"

ipf.verification-of-payee.requester.responder.fpad.epcvop.http.client.port

Host port for the RVM Service

8080

Manejo de Errores

Errores de Inicio

RVM Responder realiza validaciones de inicio y adopta una estrategia de fallo rápido que detiene el inicio de la aplicación si la propiedad de configuración ipf.verification-of-payee.requester.available-schemes[].rvm tiene un valor diferente a FPAD.

Errores de Ejecución

Los siguientes errores pueden ocurrir en tiempo de ejecución. Cuando ocurre un error, el servicio responde con el correspondiente HTTP código de error, como se detalla en la tabla a continuación.

Error HTTP Código de Retorno

Cuando una solicitud es rechazada por el servicio RVM. Esto puede ocurrir si la solicitud está mal formada o contiene datos inválidos. Mensaje de error:`Request rejected by RVM`

500

Cuando hay un error inesperado del servicio RVM. Esto puede ocurrir si el servicio devuelve un 5xx. HTTP código de estado. Mensaje de error:`Unexpected error encountered by RVM`

503

Cuando el servicio RVM no está disponible. Esto puede ocurrir si hay problemas de red o si el servicio está inactivo. Mensaje de error:`Could not retrieve a response because the RVM service is unavailable`

503