Pregunta

esta pregunta me dice que no está SoapHttpClientProtocol hilo de seguridad. Y, mis pruebas de la vida real me dice que esto es cierto, como mis propiedades SoapHeader son continuamente mezclados entre llamadas. ¿Hay una manera de asegurarse de que pueda utilizar esta hilos a través y mantener mis propiedades correcta? Y asegúrese de que no se ejecutan en el ejemplo dado en la pregunta de un hilo pensando la conexión está abierta, cuando otro hilo ha cerrado? ¿Es necesario preocuparse por los valores de encabezado de jabón después de mi solicitud ha sido hecho? ¿Cómo puedo verificar las propiedades son como yo las puse hasta que la solicitud ha sido emitida?

¿Fue útil?

Solución

Lo primero que pediría es que hace su trabajo de servicio correctamente si no lo hacen multi-hilo. Si hace llamadas posteriores hacen que todo el trabajo correctamente y le dará los resultados deseados? Si no, entonces hay un problema en el servidor más que probable.

Para ver lo que está enviando usted podría serializar por el mensaje de jabón antes de que salga. Asegúrese de que se está haciendo genera correctamente.

Mis bloques de trabajo acceder a una gran cantidad de sitios web, pero CodeProject tiene algunos ejemplos, si no recuerdo mal.

Si las obras de hilo individuales tienen la capa de serialización en su lugar y tienen que escribir los archivos en el disco en su escenario multi-hilo. A continuación se puede ver lo que está funcionando y qué no lo es por lo que su código piensa que está enviando.

Es muy probable que sus llamadas están siendo mezclados por el servidor, ya que están tratando de establecer múltiples conexiones, mientras que se puede ver a su punto final como un valor, como estar detrás de un cortafuegos NAT. Lo que significa que se puede estar una conexión, pero uno de sus otros hilos recibe su mensaje a través de la primera. Si ese es el caso, usted podría intentar girar cada hilo en su propio dominio de aplicación y ver si lo hace cualquier cosa por ti. No decir que va a trabajar, pero no está seguro de la parte superior de mi cabeza ¿qué otra cosa pueden estar disponibles para que usted intente.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top