icon-arrow icon-check icon-mail icon-phone icon-facebook icon-linkedin icon-youtube icon-twitter icon-cheveron icon-download icon-instagram play close icon-arrow-uturn icon-calendar icon-clock
Werken bij Whitehorses
Blog 03/12/2013

“Broken pipe” errors in the OSB logs

Broken pipe

Integratiespecialist
Patrick Sinke /
Integratiespecialist

At a customer’s site, we experienced messages being delivered twice; one on every node of the OSB cluster.

This is what we found in the logs:

<Error> <WliSbTransports> <BEA-381304> <Exception in HttpTransportServlet.service: java.io.IOException: java.net.SocketException: Broken pipe
 java.io.IOException: java.net.SocketException: Broken pipe at com.bea.wli.sb.transports.http.ResourceRequestProcessor.securedInvoke(ResourceRequestProcessor.java:95)

The solution is straightforward: disable the setting “Use Chunked Streaming Mode” on the business service. It’s part of the HTTP Transport Configuration in the Configuration Details.

Note that the Oracle documentation discourages use of this settings in specific cases, so check if these apply to your configuration:

Note: Do not use chunked streaming with if you use the Follow HTTP Redirects option. Redirection and authentication cannot be handled automatically in chunked mode.”

 The reason the message is delivered twice, is probably because the first transaction fails and is rolled back, but the message is already sent.

Overzicht blogs

Geen reacties

Geef jouw mening

Reactie plaatsen

Reactie toevoegen

Jouw e-mailadres wordt niet openbaar gemaakt.

Geen HTML

  • Geen HTML toegestaan.
  • Regels en alinea's worden automatisch gesplitst.
  • Web- en e-mailadressen worden automatisch naar links omgezet.
Integratiespecialist
Patrick Sinke /
Integratiespecialist

Wil je deel uitmaken van een groep gedreven en ambitieuze integratiespecialisten? Stuur ons jouw CV!