Hola Angel, Al menos con la version de WWF que viene hasta NET 3.5, no creo que se pueda puesto que WWF serializa la instancia de workflow y la almacena en la base de datos, por lo tante toda variable de esa instancia debe ser serializable, y ya es sabido que la ISession no se lleva bien con la serializacion.
Puede ocurrir, por otra parte, que entre la ejecucion de una actividad y la otra pasen varios dias y, eventualmente, rebooteos del servidor. Ya le decia yo a Nelo (en mail privado) que me parece que lo mejor es utilizar el recientemente acuñado patron SpA (Session per Activity). ---------------------------------- Carlos Peix 2010/5/27 Angel Java Lopez <[email protected]> > Hola gente! > > Nelo, no he trabajado con ambas tecnologias a la vez. Pero me gustaria > extender un poco la pregunta. > > Uno puede poner NH session (crearla, usarla, cerrarla) en una Activity (un > paso del workflow). Habria que probar, pero no deberia tener mayor problema. > > El problema es si necesitamos tener la NH Session creada en la activity A1, > guardarla en una variable de instancia de nuestro workflow, usarla en el > proximo paso A2, ver de tomar una decision If en A3, seguir por el camino > A3A o A3B segun el resultado del if, etc... hasta llegar a An, y ahi cerrar > la session. Digamos que no tenemos paso con espera (que cada paso sigue al > precedente). Que yo recuerde, el WF engine puede decidir ejecutar cada paso > en un thread distinto. > > Preguntas: > - Sigue siendo asi, el WF engine ejecuta cada paso en un thread > posiblemente distinto? (pregunta OT, pero que asegurara poner la pregunta > inicial mas en perspectiva) Yo recuerdo que era asi, pero no tengo una > confirmacion aca. > - Si es asi, un Session de NHibernate nacida en el thread 1, puede luego > ejecutar algo en el thread 2? No es el caso de threads "simultaneos": son, > digamos, secuenciales. > > Nos leemos! > > Angel "Java" Lopez > http://www.ajlopez.com > http://twitter.com/ajlopez > > > 2010/5/27 Nelo Pauselli <[email protected]> > > Hola gente, ¿alguien ha usado workflow foundation con nh? ¿cómo ha >> manejado el ciclo de vida de la session? >> >> Saludos. >> Nelo >> >> -- >> Para escribir al Grupo, hágalo a esta dirección: >> [email protected] >> Para más, visite: http://groups.google.com/group/NHibernate-Hispano > > > -- > Para escribir al Grupo, hágalo a esta dirección: > [email protected] > Para más, visite: http://groups.google.com/group/NHibernate-Hispano > -- Para escribir al Grupo, hágalo a esta dirección: [email protected] Para más, visite: http://groups.google.com/group/NHibernate-Hispano
