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
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
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