Skip to Content
avatar image
Former Member

Increase in wait time of synchronous interface


I am working on HTTP to proxy synchronous interface on PI 7.3

PI uses communication channel with SOAP receiver adapter over XI protocol

Now I am facing below error in the interface while testing after 3minutes-

      com.sap.engine.interfaces.messaging.api.exception.MessageExpiredException: Message (INBOUND)expired

Can anyone please tell me how can I increase wait time in the channel.

I have tried adding the parameter name 'XMBWS.Timeout' and parameter value '30000' to increase wait time to 5minutes. But it didnot work.

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

4 Answers

  • Jul 03, 2014 at 01:18 PM

    Hi Shwetha,

    5 Min is very big time frame for sync connection. Please check in receiver system why the message is getting time out. Is it because of size or message or any other reason.

    regards,

    Harish

    Add comment
    10|10000 characters needed characters exceeded

    • Former Member Former Member

      hi Mutti,

      Thank you for the reply.

      But here wont it impact all the channels using the same adapter ? can't we have anything channel specific?

  • Jul 07, 2014 at 12:17 PM

    Hi Shwetha,

    increasing the timeout for the soap receiver channel is not enough, becausea couple of applications are involved in the flow:

    • Sending application (http)
    • Sender adapter
    • PI adapter engine
    • PI integration engine

    So you would need to increase more than one timeout, but this will cost you performance at all, because a work thread would be blocked for a longer intervall. Harish is right: The receiver system should response more quick.

    /Udo

    Add comment
    10|10000 characters needed characters exceeded

  • Jul 07, 2014 at 12:51 PM

    Try to find out why webservice is taking more time to send the response.

    you may think of reducing no of records per call.

    can you please explain bit more about what you are sending and what is expected to receive from web service.

    one of my project we used to get the part details for part number from webservice. When tried to send 10000 parts in single call we got the timeout error. so we reduced it to 2000 and the error gone.

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Jul 08, 2014 at 09:04 AM

    This is requirement in our project to have 5min wait time. So channel must be able to hold connection for duration of 5min.

    Add comment
    10|10000 characters needed characters exceeded