none
Problemas al recibir grandes cantidades de datos de un servicio RRS feed

  • Pregunta

  • Hola a todos, espero que me puedan ayudar con mi problema.

    Tengo un servicio que devuelve algo más de 1346 registros y me muestra el siguiente error :

    Error al recibir la respuesta HTTP a http://192.168.0.63/SvcPersonal.svc. Puede deberse a que el enlace del extremo de servicio no usa el protocolo HTTP. También puede deberse a que el servidor anula un contexto de solicitud HTTP (posiblemente por el cierre del servicio). Consulte los registros del servidor para obtener más información.

    He modificado el MaxBufferSize y el MaxReceivedMessageSize a 2147483647, pero igual sigue persistiendo el error, agradezco su ayuda de antemano.



    Desarrollador de Software

    miércoles, 15 de agosto de 2012 17:34

Todas las respuestas

  • el tema es que los servicios deberian devolver un grupo reducido de registros

    si se llega a determinada capntidad seria mejor paginar los datos

    o sea recuperarlos de a paginas de tanto registros, no has evaluado implementar un paginado


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    miércoles, 15 de agosto de 2012 18:11
  • Gracias Leandro por tu respuesta, lo de paginar no lo había considerado; si me pudieras dar un ejemplo de como hacerlo me seria de gran ayuda.


    Desarrollador de Software

    miércoles, 15 de agosto de 2012 20:53
  • ¡Hola!

    Antes que nada, por qué no consultas los log en el servidor. Es decir, te creas una traza y verificas que es realmente lo que está pasando.

    Por favor, verifica la respuesta que le he dado a tu compañero en la pregunta: http://social.msdn.microsoft.com/Forums/es-ES/wcfes/thread/3786b93d-aee4-4a10-a45d-b1b613ab8038. Creo que te será de utilidad.

    Un saludo,

    miércoles, 12 de septiembre de 2012 10:15
  • El problema es que IIS limita la cantidad de datos enviada por POSt. Lo que puedes hacer es tantear enviando los primeros x registros, y luego los siguientes x a ver cuantos puedes enviar, ya que solo tu sabes la longuitud y cantidad de columnas

    IIS evita volumenes grandes para evitar ataques y colapsar el sitio.

    domingo, 7 de octubre de 2012 2:14