Gracias, vamos a probarlo entonces. Saludos.
On Dec 13, 2007 3:24 PM, Luis Farzati <[EMAIL PROTECTED]> wrote: > Hola gente, > > Para aquel que le interese, encontré un lindo encare a la situación que > tenía hace varios días de querer utilizar un cliente WCF como singleton, de > manera de no crear a cada rato el proxy (operación que es bastante costosa). > > La solución aparente (sólo resta hacerle sus buenos stress test para > confirmar que sirva en producción) es por un lado manejar ClientBase de la > siguiente manera: > > Building a reusable ClientBase proxy > > Y por otra parte, crear un singleton wrapper que me devuelva siempre la > misma instancia y en caso de ocurrir una de las excepciones que maneja el > proxy del ejemplo anterior, crear y devolver una nueva instancia. De esta > forma sólo estoy creando un nuevo proxy en aquellos casos que hay una falla, > tanto sea de serialización, de timeout, de comunicación, etc. > > A esto también se le podría integrar un pool ( WCF Client Channel Pool), > algo que podría mejorar más la performance, pero por mi parte todavía no lo > probé. > > Y si alguno, en mi misma situación, se topa en algún momento con WCF LOB > Adapter, por favor sigan de largo!! ;) A menos que estén usando BizTalk. > > Saludos, > > Luis > -- Leonardo Micheloni. http://leomicheloni.blogspot.com/
