No se puede llamar una forma de servicio Peoplesoft con WCF adaptador de BizTalk 2010

StackOverflow https://stackoverflow.com/questions/4696050

  •  11-10-2019
  •  | 
  •  

Pregunta

Estamos tratando de llamar a un servicio de PeopleSoft una manera que no devuelve ninguna respuesta de BizTalk 2010 con WCF-BasicHttp vinculante y puerto de envío unidireccional.

Estamos recibiendo el siguiente error.

System.ServiceModel.CommunicationException: El servidor no dio una respuesta significativa; esto podría ser causado por un desajuste contrato, un cierre de sesión prematuro o un error interno del servidor.

He leído varios artículos sobre este tema. Éste dice debido a la entrega fiable función de mensajes de una manera no son compatibles con BizTalk

social.msdn.microsoft.com/Forums/en-US/biztalkgeneral/thread/3a55a044-0a07-416c-9931-1dd6bdeb717a

Éste dice que necesito para crear WCF proxy que va a llamar a un servicio web de una manera y devolver un mensaje vacío a BizTalk lo que el proceso de mensajería no tiempo de espera a la espera de una respuesta. (Me gustaría evitar esto si es posible)

www.pvle.be/2008/12/calling-one-way-wcf-service-with-biztalk-wcf-adapter-part-2 /

Al final de este hilo Rajesh dice que utilizan adaptador de SOAP para el mismo problema. (Adaptador de SOAP está en desuso)

http: // social. msdn.microsoft.com/Forums/en/biztalkgeneral/thread/3b58e83a-3b69-40a2-941c-ff2d9a77ccc6

En otro hilo Rajesh dice

Como Steef se mencionó anteriormente, una estricta puerto de WCF Enviar un modo no se admite en BizTalk. Lo que podría intentar cambiar de sentido único puerto de envío al puerto de envío de dos vías y entonces puede ignorar el mensaje de respuesta en su orquestación si no se

necesita

He intentado cambiar el puerto de envío de ida al puerto de envío de dos vías. Todavía estoy en el mismo error.

Así que mi pregunta es:

¿Es posible llamar a un servicio que no devuelve ninguna respuesta de BizTalk 2010 sin escribir proxy WCF adicionales? Si es así, se puede proporcionar un ejemplo paso a paso?

Gracias por su paciencia con mi puesto de largo.

Alper

¿Fue útil?

Solución

En esta situación, creo que el va a tener que escribir un proxy para ello. BizTalk es todo acerca de petición / respuesta y de un solo sentido no es realmente una forma como la gente ha descubierto. Echar un vistazo a este artículo aquí ya que arroja algo de luz sobre un tema similar.

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