cancel
Showing results for 
Search instead for 
Did you mean: 

Error: SOAP:1023 SRT: Processing error in Inter net Communication Framework: ("ICF Error when rece iving the response: ICM_HTTP_CONNECTION_BROKEN")

Former Member
0 Kudos

Hello All

   We are facing an issue when sending large amount of data to sales force through a web service.

Error is:

Error: SOAP:1023 SRT: Processing error in Inter net Communication Framework: ("ICF Error when rece iving the response: ICM_HTTP_CONNECTION_BROKEN")

  Can Any one give some Idea on this?


Regards

Srinivas

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Check this note. May be useful.

2149132 - ICM performance checks


Also check with your basis team to if it is possible to twick the following parameters


  • icm/conn_timeout
  • icm/keep_alive_timeout

R

Former Member
0 Kudos

Hello Roy

Thanks for reply!

We have below values for the parameters

  • icm/conn_timeout  = 5000 Msec
  • icm/keep_alive_timeout = 60 Sec

Do we need to change these parameter values???

Regards

Srinivas

Former Member
0 Kudos

Did you read the note?

Please speak to your basis counterpart and yes you can twick these parameters to increase the timeout value but it is better to have an opinion from any basis expert.

R

attila_mikulan
Employee
Employee
0 Kudos

Hi All,

In addition to Rudra's response I'd like to add, that SAP Web Service for ABAP framework doesn't have a limitation for the message size, it only depends on the timeout parameters mentioned.

Cheers,

Attila

Former Member
0 Kudos

Hello Rudra

Thank you for help!

I have gone through the note and changed all the parameters suggested in the notes. But no luck

.Please see the  "dev_icm" Trace file content below and suggest.

[Thr 12800] IcmWriteToConn(id=0/671): prepared to write data to partner (len = 27609)

[Thr 12800] NiIWrite: hdl 316 sent data (wrt=27609,pac=1,RAW_IO)

[Thr 12800] IcmWriteToConn: NiWrite (27609 bytes, timeout = 2000) wrote 27609,rc=0

[Thr 12800] IcmWriteToConn: net_buf_len=27609

[Thr 12800] IcmWriteToConn(id=0/671): wrote data to partner (len = 27609)

[Thr 12800] IcmNetBufFree: free netbuf: 00000000052C7140 out of 1 used

[Thr 12800] MPI<a8>3#100 FreeInbuf#1 0 3346e0  0 -> MPI_OK

[Thr 12800] IcmReadFromConn(id=0/671): request new MPI (0/0)

[Thr 12800] IcmLowOnBlocks: mpi buffer space free (cur/limit/unreserved): 0/3581/4477)

[Thr 12800] MPI<a7>5#4 GetOutbuf 0 3346e0 65536 (0) -> 000000001A174750 104857600 MPI_OK

[Thr 12800] NiIRead: hdl 316 recv would block (errno=EAGAIN)

[Thr 12800] NiIPeek: peek for hdl 316 timed out (r; 500ms)

[Thr 12800] NiIRead: raw read for hdl 316 timed out (500ms)

[Thr 12800] IcmReadFromConn: read failed with timeout: 500 -> roll out

[Thr 12800] MPI<a7>5#5 DiscardOutbuf 20 0 0 3346e0 0 0 -> 000000001A174730 MPI_OK

[Thr 12800] NiWakeupExec: send wakeup signal to 54127->64993 (sock 6560)

[Thr 12800] IcmConnRollOut: connection (id=0/671) rolled out: reason:1 role:2 timeout:300

[Thr 12800] CONNECTION (id=0/671):

    used: 1, type: default, role: Client(2), stateful: 0

    NI_HDL: 316, protocol: HTTP(1)

    local host:  192.168.65.18:63595 ()

    remote host: 192.168.65.18:9080 ()

    status: READ_RESPONSE

    connect time: 04.09.2015 11:21:29

(Context: 0, Role: 2)

    tid: 8, mode: 0, uid: 5360

    MPI request:        <a8>    MPI response:        <a7>

    request_buf_size:  0        response_buf_size:  0

    request_buf_used:  0        response_buf_used:  0

    request_buf_offset: 0        response_buf_offset: 0

[Thr 12800] REQ TRACE END: 0/671/1

[Thr 12800] IcmWorkerThread: Thread 8: Waiting for event

[Thr 12800] DpRqFreePendingRequests: freed 0 pending request

[Thr 776] SiSelNFCNext: sock 6564 selected (revt=r-)

[Thr 776] NiSelIListInsert: add hdl 217 [0] to sel-list (0) of set1

[Thr 776] NiSelISelectInt: 1 handles selected (0 buffered)

[Thr 776] WATCHDOG TRACE BEGIN

[Thr 776] NiIPeek: peek successful for hdl 217 (r)

[Thr 776] NiIWakeupReceive: hdl 217 received 1 bytes from 127.0.0.1:54127

[Thr 776] NiIPeek: peek for hdl 217 timed out (r; 0ms)

[Thr 776] WATCHDOG TRACE REQ: 0/671/1

[Thr 776] IcmWatchDogUpdateRollQueue(id=0/671): insert fe-nihdl 316, flags=1

[Thr 776] SiSelNFCSet: sock 8112 added to set pos 8

[Thr 776] NiSelIAddMsg: added hdl 316 to set1

[Thr 776] SiSelNFCSet: set events of sock 8112 to: r-

[Thr 776] IcmWatchDogThread: check ni handles (timeout=5000)

[Thr 776] WATCHDOG TRACE END

[Thr 776] SiSelNFCSelect: start select (timeout=5000)

[Thr 10652] Fri Sep 04 11:21:35 2015

[Thr 10652] SiSelNSelect: of 1 sockets 0 selected

[Thr 10652] IcmProxyWatchDog: check sockets (timeout=10000)

[Thr 10652] SiSelNSelect: start select (timeout=10000)

[Thr 776] Fri Sep 04 11:21:38 2015

[Thr 776] NiSelISelectInt: 0 handles selected (0 buffered)

[Thr 776] WATCHDOG TRACE BEGIN

[Thr 776] IcmWatchDogThread: Wakeup MPI Watchdog

[Thr 776] MPI<2>0#15338 WriteOOB 77030000 00000000 68270C53 F6070000 B0250C53 F6070000 000000

[Thr 776] IcmWatchDogThread: check ni handles (timeout=5000)

[Thr 11064] MPI<2>0#15339 PeekInbuf 0 0 0 (0) -> MPI_EOUTOFBAND: out-of-band message

[Thr 11064] MpiSelSelect( 0 -1 ) -> MPI_OK

[Thr 776] WATCHDOG TRACE END

[Thr 11064] MPI WATCHDOG TRACE BEGIN

[Thr 776] SiSelNFCSelect: start select (timeout=5000)

[Thr 11064] IcmMpiWatchDogThread: Wakeup OOB received

[Thr 11064] MPI<2>0#15340 ReadOOB 77000000 00000000 00000000 00000000 A0739B02 00000000 000000 -> MPI_OK

[Thr 11064] IcmMpiWatchDogThread: call MpiSelSelect

[Thr 11064] MPI WATCHDOG TRACE END

[Thr 11064] MPI<2>0#15341: GetInbuf: check avail. buffers 0 0

[Thr 11064] MPI<2>0#15341 PeekInbuf 0 0 0 (0) -> MPI_EAGAIN: resource busy

[Thr 11064] MpiSelect: 0 waiting for events

Thank you

Regards

Srinivas

Former Member
0 Kudos

Hello Attila

  Thanks for reply!

We have tried with all the parameters suggested in the note: 2149132 - ICM performance checks.

Could you please suggest me what is the parameter needs to change??

Thank you,

Regards

Srinivas

attila_mikulan
Employee
Employee
0 Kudos

Hi Srinivas,

Adjust parameters

  • icm/keep_alive_timeout
  • icm/conn_timeout
  • PROCTIMEOUT

See SAP Note 824554 for details.

Cheers,

Attila

Former Member
0 Kudos

Hi Attila,

Adjusting below parameters  didn't solve the issue..Please suggest..

  • icm/keep_alive_timeout
  • icm/conn_timeout
  • PROCTIMEOUT

Regards,

Sudarshan

Former Member
0 Kudos

Hi Attila

Thanks for reply!

   I tried with the parameters suggested by you but no luck.

Regards

Srinivas

Former Member
0 Kudos

If you are using standard web service you can raise a OSS message to SAP.

Former Member
0 Kudos

Did this issue got resolved? we are facing the same issue, sharing the solution is highly appreciated.

Answers (0)