solucion tarea acuse
This commit is contained in:
@@ -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()
|
||||
Reference in New Issue
Block a user