Hola amigos, tengo una duda, me pidieron hacer una aplicación web que ejecuta un proceso que dura minutos, solo lo ejecutará un usuario, lo que me interesa es ver si es posible el siguiente escenario:
1.- Usuario entra a aplicativo, ejecuta el proceso (desde un botón en jsp).
2.- El proceso inicia y toma su tiempo para terminar (es normal para el proceso demorar por su naturaleza).
3.- Si el usuario recarga la página del jsp, o la cierra y la vuelve a abrir, e intenta ejecutar el proceso...
Aquí es mi cuestión, como le hago para validar que ya se lanzó un proceso, que le indique al usuario que aún esta en ejecución y que no puede volver a ejecutarlo hasta que termine el primero.
Encontré esta liga, no se si me sirva para lo que requiero, o si por ejemplo lo maneje con base de datos, es decir que registre que se ejecuta un proceso, y no le cambie el estatus hasta que termine el mismo, no estoy seguro de como hacerlo, que opinan?
Gracias de antemano!