Tag: SPRING-TRANSACTIONS
Tengo un servicio que llama a otros servicios para realizar operaciones en la base de datos. He agregado una anotación Transaccional en el método. @Service class miServicio { @Autowired Service1…. @Transactional public void guardarDatos(String datos) { datos = service1.cambiarDatos(datos); dao1.guardar1(datos); dao2.guardar2(datos); } } @Service class Service1 { . . . . . . Read more
Tengo una aplicación Spring Boot en la cual un servicio es responsable de crear una Entidad de Negocio. Para simplificar, consideremos: create(Object toCreate) { validationService.validate(toCreate); Object created = repository.save(toCreate); notificationService.notify(created); } El negocio ha cambiado y ahora me gustaría que la creación no falle si la notificación falla. Por lo . . . Read more
Necesito realizar la operación por lotes con un bloqueo pesimista para asegurarme de que nadie más pueda leer o escribir esta fila durante esta operación. Pero quiero incrementar el número de página después de cada lote para que, si la transacción falla o la instancia muere, pueda continuar desde la . . . Read more
Tengo un procedimiento almacenado de MySQL que: Lee el valor numérico de una columna (no PK) llamada current_tag_id. Incrementa la columna. CREATE PROCEDURE GET_AND_INCREMENT(IN table_id BIGINT, out tag BIGINT) BEGIN select current_tag_id INTO tag from my_table where id = table_id; update my_table set current_tag_id = current_tag_id + 1 where id . . . Read more
Estoy utilizando Feign Retryer con una transacción de larga duración. Está manteniendo una conexión JDBC que quiero liberar. Intenté cerrar la conexión, pero también confirma una transacción y Retryer ya no se invoca. ¿Hay alguna forma de liberar la conexión durante el tiempo de Thread.sleep()? “`java public void continueOrPropagate(RetryableException exception) . . . Read more