Buscar
Social
En javaHispano...

Entries in transacciones (34)

martes
mar082011

El interruptor de rendimiento: flush.mode=commit

Parece que hay un parámetro que por defecto utiliza Hibernate, y por ende Grails, que provoca algunos problemas de rendimiento con las sesiones de Hibernate, y que no termina de solucionarse si no es con intervención del usuario.

Más información sobre The Grails performance switch: flush.mode=commit (traducido al español).
lunes
feb282011

Guía de idiotas para configurar una fuentes de datos JNDI en Tomcat 6

Hace ya algún tiempo pulicábamos este artículo sobre cómo configurar una fuente de datos JNDI en Tomcat 6, entre otras cosas para olvidarnos de los errores de re-conexión a MySQL, por ejemplo. Ahora el autor vuelve a publicar el artículo con algunas aclaraciones y corrección de errores.

Más información sobre Idiot's guide to Tomcat 6 & Grails with JNDI Datasource (traducido al español).
lunes
feb142011

¿No más colecciones GORM/Hibernate?

Los lectores asiduos al Observatorio recordarán que Burt Beckwith (que por cierto, siempre nos cita en su artículo semanal sobre el estado de Grails - This week in Grails) realizó una presentación bastante 'crítica' de la forma en que Hibernate, y por consiguiente GORM, gestiona la colecciones. Para el buen entendedor, esta charla no suponía una oposición frontal a Hibernate/GORM, sino la concienciación a los desarrolladores que programan con 'cajas negras' para que entendieran qué ocurre 'entre bastidores'. Pues bien, este artículo supone un interesante caso de estudio sobre los consejos y trucos que Burt nos ofreció en su magistral presentación.

Más información sobre No More GORM/Hibernate Collections? (traducido al español).
miércoles
ene122011

Usar múltiples fuentes de datos con el plugin Datasources

Los asiduos al Observatorio ya conocerán este plugin y seguramente habrán leido algunos artículos publicados aquí donde se analizan sus características y limitaciones. Aquí os dejamos una nueva revisión del mismo, con algunos consejos y trucos para aprovecharlo al máximo.

Más información sobre Using multiple datasources in a Grails project: Datasources plugin (traducido al español).
lunes
ene102011

Limpieza personalizada en las pruebas utilizando eventos de la construcción

Siempre que realizamos pruebas contra datos existentes de una BBDD debemos asegurarnos que, tras la ejecución de las mismas, el estado de la BBDD es el mismo que al comienzo. Además, en casos más específicos, incluso es necesaria una gestión más exclusiva de la transaccionalidad o evitar el borrado de los datos de forma automática al terminar las pruebas.

Más información sobre Grails: Custom Clean-up During Testing Using Build Events (traducido al español).
martes
nov022010

Spring Integration en Grails (Parte 1)

Desde SpringSource nos llega de nuevo un artículo que demuestra cómo integrar mensajes mediante Spring Integration en nuestra aplicación Grails. El propósito de nuevo de estos artículos es mostrar cómo Grails está preparado para desarrollar cualquier tipo de aplicación, generalmente con un front-end de tipo web.

Más información sobre Spring Integration in Grails (Part 1) (traducido al español).
jueves
oct212010

Nuevo plugin: AOP Reloading Fix

Este nuevo plugin permite la recarga de servicios anotados con "@Transactional", ya que debido al problema GRAILS-6370, esta recarga no es posible de momento.

Más información sobre AOP Reloading Fix plugin (traducido al español).
martes
oct192010

Servicios y 'pool' de conexiones de BB.DD.

Interesante truco y consejo que nos aporta este artículo para evitar un consumo masivo de conexiones cuando iteramos un mismo servicio.

Más información sobre Service and DB connection pools (traducido al español).
miércoles
oct132010

Trabajar con transacciones en Grails (inglés)

Éste es un tema bastante recurrente que no acaba de quedar bien claro entre los desarrolladores, que muchas veces simplemente se "fían" del comportamiento por defecto de Grails, cuando deberían comprender a la perfección que está ocurriendo y, lo más importante, si coincide con lo que esperamos para nuestra aplicación.

Más información sobre Working with Transactions in Grails (traducido al español).
martes
sep072010

Anunciando GORM para Redis (inglés)

Uno de los mayores movimientos inspirados por el auge de las plataformas 'nube' es el creciente interés en técnicas alternativas de almacenamiento a las tradicionales bases de datos relacionales. Uno de estos mecanismos de almacenamiento es Redis, un almacén de clave/valor de alto rendimiento que está jugando un importante papel en las futuras infraestructuras en nube.

Más información sobre Announcing GORM for Redis (traducido al español).