Hola Chiara, si no tuvieras el sistema distribuido las transacciones, en Omnibase, las podés "manejar" de varias maneras. Una, como te decía el Gallego, es tener una sola transacción a la cual le vas dando chekpoints. Otra es, no "mantener" transacciones y cuando vas a editar un objeto lo haces dentro de una transacción y luego la desechas[*]. También podrías tener una transacción por Objeto, etc.
Saludos, Facundo [*]Sí no entendía mal lo que necesitas creo que esta manera se podría adaptar para que funcione en tu caso. Chiara escribió: >> Chiara, >> > > Hola > > >> una pregunta, vos necesitas las transacciones? >> > > Un poco si y un poco no (extiendo abajo) > > >> Yo en una aplicación que mantiene todo en memoria porque es muy chiquita >> lo único que hice fue mantener en una global siempre una transacción >> sola, de esta manera me despreocupo bastante del tema persistencia, es >> mas, podes llegar a hacer los #markDirty en forma automática en Dolphin >> y VW (en este ultimo caso no recuerdo si era tan cómodo como en Dolphin). >> Si estás interesado en la técnica (que creo vos mismo podes implementar) >> avisame y cuando llego a casa te mando un ejemplo de como sería. Es algo >> muy limitado y me parece que no permite que varias imagenes accedan a la >> misma base de datos (no se si es tu caso). >> > > Mi sistema esta distribuido con Opentalk y la imagen servidor es la > que hace el acceso a BD por lo que es una sola imagen la que la accede > así que podría servir esta alternativa. > El inconveniente que veo en esta alternativa es que ante posibles > errores se perdería toda la jornada laboral de un usuario y podría > quedar la BD inconsistente por esto es que me resultaría útil el uso > de transacciones aunque no sería muy crítico (al menos no en esta > etapa) y podría agregar el manejo de transacciones cuando tenga un > poco más de experiencia con Omnibase. > > Igualmente si podes mandarme el ejemplo estaría bueno para verlo. > > >> Saludos >> GallegO >> > > Gracias. > --~--~---------~--~----~------------~-------~--~----~ Ha recibido este mensaje porque está suscrito a Grupo "clubSmalltalk" de Grupos de Google. Si quieres publicar en este grupo, envía un mensaje de correo electrónico a [email protected] Para anular la suscripción a este grupo, envíe un mensaje a [EMAIL PROTECTED] Para obtener más opciones, visita este grupo en http://groups-beta.google.com/group/clubSmalltalk?hl=es. -~----------~----~----~----~------~----~------~--~---
