Error de seguimiento de pila que puede dar como resultado una reserva confirmada

Cuando se establece la conexión con proveedores, puede haber situaciones que escapen al control de los recursos que intentan conectarse a ellos.

Presta especial atención a este error de seguimiento de pila para crear pedido que puede dar como resultado una reserva confirmada cuando el sistema de pedidos finalice un proceso retrasado o pendiente.

Si se reenvía la solicitud de reserva sin realizar un seguimiento de estos casos, se duplicará la reserva. {: .red}

itineraryId=41798669

handling=3 o handling=AGENT_ATTENTION
category=0 o category=UNKKNOWN

PRESENTATION MESSAGE:
Se ha producido un error desconocido.

VERBOSE MESSAGE:
error.unknown: Excepción inesperada en creación de pedido:
 javax.xml.ws.WebServiceException: No se ha enviado el mensaje.
javax.xml.ws.WebServiceException: No se ha enviado el mensaje.
at org.apache.cxf.jaxws.JaxWsClientProxy.
invoke(JaxWsClientProxy.java:135)
at $Proxy89.createOrder(Unknown Source)
at com.travelnow.orderApi.OrderClient.
processOrderCreate(OrderClient.java:398)
at com.hotels.service.travel.lodging.BookingServiceImpl.
makeOrderApiBooking(BookingServiceImpl.java:375)
at com.hotels.service.travel.lodging.BookingServiceImpl.
processBookingRequest(BookingServiceImpl.java:482)
at com.hotels.service.travel.lodging.BookingServiceImpl.
execute(BookingServiceImpl.java:229)
at com.hotels.framework.service.CommandService.
process(CommandService.java:73)

Observa que en "category" (categoría) se indica que se ha producido un problema de comunicación con el proveedor desconocido y "handling" (manejo) indica que habrá un seguimiento una vez que el sistema del proveedor finalice el proceso de reserva final; no obstante, la confirmación puede suceder hasta 15 minutos más tarde.

Observa también que hay un número de itinerario devuelto que puede ayudarte a confirmar el estado de la reserva en otro momento; para ello, se utiliza la solicitud de itinerario con el fin de recuperar el estado final de la reserva.

Este mensaje significa: "No sigas enviando reservas duplicadas. La reserva original puede finalizar cuando se actualice el proceso de pedido, pero no conocemos aún el resultado final." El sistema de EAN continúa efectuando comprobaciones de forma automática con los sistemas de Expedia para obtener el estado correcto de la reserva y actualizará el itinerario cuando esto suceda.

El afiliado puede hacer lo mismo, si así lo desea; especialmente, cuando envía mensajes de correo electrónico de confirmación. Sin los mensajes adecuados, es posible que el usuario no sepa cuándo se ha confirmado la reserva.

  • Utiliza los códigos de category y handling para enviar un mensaje al usuario que indique que una reserva sigue pendiente y que llame al servicio de atención al cliente (de EAN o el tuyo propio) si no puede esperar a recibir un mensaje de correo electrónico de confirmación.
  • {: .red} La reserva está marcada para realizar su seguimiento y un agente enviará el número de confirmación final o el resultado de error cuando se conozca.
  • El usuario NO debería enviar de nuevo la solicitud sin comprobar antes el resultado final de su compra.

Maneja siempre todos los errores a través del reconocimiento de los códigos de handling y category dentro de la excepción. {: .blueTxt}

handling=3 o handling=AGENT_ATTENTION
category=0 o category=UNKKNOWN

La consecuencia es que siempre habrá un agente que hará un seguimiento del estado final de la reserva.