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/

Responder a