BizTalk 2010 llamando a una forma (dispara y olvida) y el reconocimiento de servicios

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

  •  13-10-2019
  •  | 
  •  

Pregunta

Contexto: BizTalk 2010 tratando de llamar a un trayecto (dispara y olvida) Servicio de PeopleSoft que no devuelve una respuesta. He comprobado que BizTalk 2010 no admite una forma de servicios de diseño. No se puede llamar una forma Peoplesoft servicio con WCF adaptador de BizTalk 2010

equipo de PeopleSoft me mostró que su servicio asíncrono devuelve el siguiente estado HTTP y las cabeceras.

HTTP/1.1 200 OK
Date: Thu, 20 Jan 2011 15:31:37 GMT
Content-Length: 0
Content-Type: text/xml; charset=UTF-8
TransactionID: <some GUID>
X-Powered-By: Servlet/2.5 JSP/2.1

Sin embargo, cuando miro el xml de regresar de un servicio unidireccional publicado por WCF BizTalk 2010 Veo esto

HTTP/1.1 200 OK
Content-Length: 86
Content-Type: text/xml; charset=utf-8
Server: Microsoft-IIS/7.0
X-Powered-By: ASP.NET
Date: Thu, 20 Jan 2011 15:34:32 GMT

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"><s:Body/></s:Envelope>

Tenga en cuenta el mensaje SOAP vacía.

Por lo tanto, las necesidades de BizTalk 2010 para tener una respuesta no nulo para ser capaz de llamar a un servicio. servicio de PeopleSoft devolver el código de estado HTTP anterior no se considera un reconocimiento por parte de BizTalk.

Es correcto?

Gracias.

¿Fue útil?

Solución 2

It looks like BizTalk 2010 does need to have a NON-NULL response to be able to call a service. Thanks to Ben for confirmation.

See details here.

Otros consejos

If a web service does not return a response, it needs to return an HTTP 204 - No Content. I've not tried this in WCF yet, but HTTP honors the no content return code. As for the BizTalk WCF service... not sure why it's not using 204. But since it is using 200, it needs to send something.

What is the nature of the message you send out? You could in theory send a one way HTTP message and correlate on a separate HTTP response port.

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