Hola! Tenemos una aplicación web hecha en Java que intenta conectarse vía JDBC al AS400 a través de un pool de conexiones. Por cada conexión que establecemos, se crea un trabajo QZDASOINIT en el servidor. Cuando cada una de estas conexiones se utiliza al menos 2 veces para acceder al mismo fichero, el trabajo bloquea el fichero al que estamos accediendo con un bloqueo de tipo SHRRD. Necesitaríamos desbloquear estos ficheros. La solución que hemos visto pasa por cerrar las conexiones después de utilizarlas y así el trabajo QZDASOINIT desaparece, pero esto no es posible, dado que queremos utilizar un pool de conexiones que permanecen siempre abiertas.
Hemos intentado configurar las conexiones que se crean desde Java de varios modos: - haciéndolas de solo-lectura (conexion.setReadOnly(true)) - estableciendo un Isolation Level menos restrictivo (conexion.setTransactionIsolation(Connection.TRANSACTION_NONE)) - poniendo el autocommit a true (conexion.setAutoCommit(true)) pero ninguna ha evitado que los ficheros queden bloqueados. ¿Existe algún modo de desbloquear los ficheros sin matar el trabajo? ¿Hay algún modo de acceder vía JDBC sin bloquear los ficheros a los que se accede? Un saludo Carmen Pardo
__________________________________________________ Forum.HELP400 es un servicio más de NEWS/400. © Publicaciones Help400, S.L. - Todos los derechos reservados http://www.help400.es _____________________________________________________ Para darte de baja visita la siguente URL: http://listas.combios.es/mailman/listinfo/forum.help400

