none
Self-Host com NetTcpBinding funciona, depois trava... RRS feed

  • Pergunta

  • E ai pessoal?

    Eu implementei um exemplo do Israel Aéce, de um self-host utilizando NetTcpBinding, nesse endereço:
    http://www.projetando.net/Sections/ViewArticle.aspx?ArticleID=66 . O lado cliente funciona perfeitamente com ele, começo a fazer algumas consultas pra fazer teste e ai vai tudo bem, ao passar de alguns segundos, em qlqr consulta q faço, o site para de responder e fica aguardando uma resposta do self-host , em alguns instantes, o self-host retorna timeout. Acontece como se tivesse uma transação em aberto e eu tivesse fazendo uma consulta a uma tabela q a transação estivesse utilizando... Não consigo resolver esse problema. O lado cliente é um site, asp.net, utilizando nHibernate.

    Abração a todos
    sexta-feira, 27 de fevereiro de 2009 14:21

Respostas

Todas as Respostas

  •  Boas Elias,

    Você cria o proxy e faz a chamada, depois disso o descarta? Ou está mantendo ele ativo?
    http://www.projetando.net
    domingo, 1 de março de 2009 14:33
    Moderador
  • Olá Israel,

    nada com o falar como pai da criança, hehe...
    Então eu segui seu exemplo, do self-host, eu estava tendo muitos problemas em tentar usar o IIS.
    Depois de quebrar um pouco a cabeça e alguma adaptações consegui fazê-lo rodar com a minha aplicação, um site na verdade.
    Seguinte sou novo nessa área, li algumas informações suas sobre proxy, mas acredito não estar usando assim, por favor,
    me corrija se eu estiver equivocado.

    Abaixo segue um exemplo de código que utilizo no site:
     public static IList<RepositorioObjeto> consultaHQL(string strHql) 
        { 
            esWsCondominio.ContratoServicoClient service = new esWsCondominio.ContratoServicoClient(); 
            return (IList<RepositorioObjeto>)esSerializable.Serializacao.deserializa(service.consultarHQL(strHql)); 
        } 

    Vou fazendo várias consultas no site, são consultas simples sem transaction, e depois para de responder...
    Bom eu encontrei uma "solução", rs, usei BasicHttpBinding ao invés de NetTcpBinding, e acabou o problema, mais msm assim gostaria de entender o motivo que está ocasionando essas travadas.

    Abração Israel
    segunda-feira, 2 de março de 2009 12:22
  • Boas Elias,

    Tem a descrição (Exception + Stack Trace) do problema?
    http://www.projetando.net
    • Marcado como Resposta Elias Júnior terça-feira, 3 de março de 2009 13:05
    terça-feira, 3 de março de 2009 04:43
    Moderador
  • Olá Israel,


    Então, eu modifiquei todo o meu projeto com o basicHttpBinding, e não tenhum um exemplo em NetTcpBinding pra poder testar novamente. Mais sei q sua intenção era me ajudar da melhor maneira possível...
    De qlqr forma o objetivo principal era o projeto funcionar e graças a Deus consegui...rs
    Estou com uma dúvida/erro maior ainda, parado a uns 2 dias e não consigo resolver o problema.
    Postei outra dúvida no fórum se vc puder me ajudar.

    Desde já agradeço sua ajuda, sei q vc ajuda a todos aqui.... e se quiser ver seu nome na net, é só digitar WCF no Google rsrs

    Abração cara!!
    terça-feira, 3 de março de 2009 13:04