El tema es que Diego sabe que no se debería pero tambien sabe que a cumplir
con determinada condiciones si se puede. De hecho es lo que pasa en WEB con
session-per-conversation; un thread suelta a session, y se muere, y otro
thread recien nacido la toma.
El 10 de enero de 2009 22:38, Francisco A. Lozano <[email protected]>escribió:

>
> O proteges el acceso a la sesión (complicado) o cambias de estrategia.
>
> Y, de hecho, ni aun protegiendo el acceso a la sesión con un bloqueo
> se si se podrá compartir el thread en NHibernate ....
>
>
> Francisco A. Lozano
>
>
>
> 2009/1/10 Diego Jancic <[email protected]>:
> > Hola gente!,
> >
> > (Escenario: WinForms + NH Trunk + 1era vez con Burrow)
> >
> > Lo que necesito hacer es que un Form llame a un servicio de forma
> > asincrónica, y cuando se ejecuta el callback se actualice informacion.
> >
> > El problema es que el Form tiene una conversación de Burrow, y cuando el
> > servicio asincrónico realiza el Callback lo esta haciendo en un nuevo
> > thread. Por ese motivo no estoy en la misma conversación y todavía no
> > encontré forma de unirme a la otra.
> >
> >
> >
> > Deberia andar si algo asi? :
> >
> > (simplificado)
> >
> >
> >
> > Guid currentConversation;
> >
> > void UnMetodoDelForm()
> >
> > {
> >
> >       currentConversation = new BurrowFramework().CurrentConversation.Id;
> >
> >
> >
> >       LlamarAlServicio(callback);
> >
> > }
> >
> > private void callback (object sender, EventArgs args)
> >
> > {
> >
> >       new BurrowFramework().InitWorkSpace(currentConversation);
> >
> >
> >
> >       // Cosas con la misma session.
> >
> > }
> >
> >
> >
> > Gracias & Saludos!,
> >
> > Diego
> >
> > >
> >
>
> >
>


-- 
Fabio Maulo

--~--~---------~--~----~------------~-------~--~----~
Para escribir al Grupo, hágalo a esta dirección: 
[email protected]
Para más, visite: http://groups.google.com/group/NHibernate-Hispano
-~----------~----~----~----~------~----~------~--~---

Responder a