BusinessObjects Board

Real Time Services and their reliability...

Hi Experts,

We have implemented real - time services and we have had many issues with these services not being reliable. I have setup a simple data flow that reads an IDOC (message type) and writes it to a table after unnesting it. There is no function no filter used except the sysdate() function.

–> We still see the real - time services failing for no reason when the IDOC’s are not sent for a while and then when the first IDOC is sent it fails. It however gets through from the second one. But this is very risky as we are loosing some of the IDOC’s from time to time. Our real time services are having minimum 1 and maximum of 10 instances. The time is set to more that 500000, so there is no time out in processing.

Below is the error sometimes displayed:

Error getting next IDoc record. <RFC_COMMUNICATION_FAILURE-
ERROR connection to partner ‘XXX.XX.XXX.XXX:0000’ broken
TIME Thu May 12 14:33:57 2016
RELEASE 720
COMPONENT NI (network interface)
VERSION 40
RC -6
MODULE nixxi.cpp
LINE 5087
DETAIL NiIRead: P=XXX.XX.XXX.XXX:0000; L=10.15.19.122:58225
SYSTEM CALL recv
ERRNO 10054
ERRNO TEXT WSAECONNRESET: Connection reset by peer
COUNTER 3

IF I find the IDOC number from the logs and resend it in the DEV/QA system it gets through without issues. Why does this happen ?? Have you ever faced a situation like this ?? Please provide your inputs and Ideas, its much appreciated.


Randy_KP (BOB member since 2012-10-23)