Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


DateVersionAuthorDescription
10/11/20160.1Tabassum JafriInitial Draft
10/19/20160.2Tabassum JafriUpdated after team discussion 
02/24/20170.3Minh-Hai NguyenUpdated with custom httpheader

Table of Contents

Overview

In the United States Social Security Administration (SSA) workflow, a proxy server sits in between the initiating and responding gateways. All NwHIN Outbound requests goes through this proxy server. The proxy server has a 2 minute timeout setting that's is strictly enforced. One of the responding gateway is taking longer than 2 minutes which causes the proxy server to close the connection and this in turns forces CONNECT to throw a SocketTimeout   exception. The details can be found here:  https://connectopensource.atlassian.net/browse/CONN-1689.

...

Keeping in mind the business requirements, we plan to introduce a new custom header element for keep-alive and range of custom http headers in SOAP header. The Keep-Alive will be an optional element of String type and CustomHttpHeader will be a list of CONNECTCustomHttpHeadersType type which contains headerName and headerValue. The element in message will look like this:

<urn3:keepAlive>True</urn3:keepAlive>

<urn3:CONNECTCustomHttpHeaders>
<urn3:headerName>Custom2</urn3:headerName>
<urn3:headerValue>correct2</urn3:headerValue>
</urn3:CONNECTCustomHttpHeaders>

...