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