close

Azure alojamiento de sitios web

Hace poco estuvimos hablando mucho sobre las inversiones de esta semana en la sede de OLS, especialmente las inversiones de tiempo de espera. Andy siquiera se menciona su siempre tan famoso así que estaba contento que estábamos hablando de reversiones y no reembolsos 😉�

Situación: ¿Qué ocurre si se envía una transacción financiera a un sistema de pagos y que no recibe una respuesta de vuelta? Usted está obligado a invertir y seguir tratando de revertirla (reversiones son normalmente de almacenamiento y forwared (SAF) hasta obtener una respuesta de nuevo que la inversión fue aceptada.

Usted se sorprenderá de cómo muchas implementaciones de software de pago no implementan este importante paso, un desastre de no realizar esta operación es cargos duplicados a los titulares de tarjetas durante los problemas del sistema o de comunicación. Esto necesita ser implementarse en cada trayectoria de una transacción. Terminal de puerta de enlace, Puerta de interruptor, hasta el punto final. por ejemplo. Muchas aplicaciones conseguir-por, haciendo caso omiso de las inversiones en tipos de productos de crédito titular de la tarjeta, donde tiene grandes-a-compra abiertas y en la autorización únicamente Tipos de transacciones. Reversión de débito y otros y los conjuntos de transacciones financieras son una necesidad.

En nuestro manejamos con retrocesos idempotencia. Wikipedia lo define como:

Idempotencia (/ ˌaɪdɨmpoʊtəns / ojo-dəm-Poh-təns) es la propiedad de algunas operaciones en las matemáticas y la informática, que se pueden aplicar varias veces sin cambiar el resultado más allá de la aplicación inicial. El concepto de idempotencia surge en un número de lugares en álgebra abstracta (en particular, en la teoría de los proyectores y los operadores de cierre) y la programación funcional (en el que está conectado a la propiedad de transparencia referencial).

Otro describe el problema como:

Problema: Red y fallos de hardware del servidor pueden conducir a la pérdida de mensajes, lo que resulta en los casos en que un consumidor de servicios no recibe respuesta a su solicitud. Los intentos de volver a emitir el mensaje de solicitud pueden llevar a un comportamiento impredecible en el servicio y la lógica de servicio al consumidor. Solución: Diseño de servicios capacidades capaces de soportar de manera segura el intercambio de mensajes repetidos.

Nuestra implementación de las reversiones puede manejar múltiples intentos de una inversión, sólo uno, sino procesar a aceptar cualquier número de ellas. Esto es muy importante, su reversión no está "aprobado" o "disminuyeron" como el punto final puede o no puede necesitar para relajarse nada. Usted como una persona que llama no sabe si el tiempo de espera era en realidad no se ha procesado en absoluto, o si se ha procesado, pero que simplemente no se hubiera puesto la respuesta de vuelta.

Contamos con los siguientes códigos de resultado basada V2003 ISO8583 en OLS.Switch de este modo podemos notar la diferencia.

4000 Consejos Aceptado

4999 Consejos Aceptado - ninguna acción

Eso también significa que su lógica es muy simple - "enviar esta inversión varias veces en un intervalo hasta que consiga una respuesta"


Previous Post     Next Post


TAGS


CATEGORIES

.