solucion tarea acuse

This commit is contained in:
Dulce
2026-03-27 08:25:43 -06:00
parent 5c55e93d86
commit f9139c980a

View File

@@ -20,9 +20,11 @@ def process_acuse_request(self, acuse_request: Dict[str, Any]) -> Dict[str, Any]
organizacion_id = pedimento_info.get('organizacion')
pedimento_app = pedimento_info.get('pedimento_app', 'N/A')
loop = asyncio.new_event_loop()
asyncio.set_event_loop(loop)
try:
# Registrar el inicio de la tarea
loop = asyncio.get_event_loop()
logging.info(f"[ACUSE] Registrando inicio de tarea {task_id}")
loop.run_until_complete(
register_task(
@@ -73,6 +75,7 @@ def process_acuse_request(self, acuse_request: Dict[str, Any]) -> Dict[str, Any]
# En caso de error, actualizar estado
error_message = f"Error al procesar acuse para pedimento {pedimento_app}: {str(e)}"
logging.error(error_message)
try:
loop.run_until_complete(
update_task(
task_id=task_id,
@@ -83,5 +86,8 @@ def process_acuse_request(self, acuse_request: Dict[str, Any]) -> Dict[str, Any]
servicio=6
)
)
except Exception as update_error:
logging.error(f"Error al actualizar estado de tarea: {update_error}")
raise
finally:
loop.close()