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:
-
El cliente envía una solicitud de verificación de beneficiario.
-
El servicio selecciona el esquema apropiado para cada solicitud. Actualmente, esta selección es fija y siempre predetermina a FPAD.
-
La solicitud se envía al esquema para la verificación del beneficiario.
-
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) |
|
ipf.verification-of-payee.requester.responder.fpad.epcvop.http.client.host |
Host name for the RVM Service |
|
ipf.verification-of-payee.requester.responder.fpad.epcvop.http.client.port |
Host port for the RVM Service |
|
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 |