cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

RFC Client Exception

Former Member
0 Likes
2,158

Hi All ,

Have encounter an issue , wherein  sender is SOAP and receiver is RFC .

Its like two interfaces using the same RFC receiver channel and both the interfaces failed and says :

Error messages says  :

For 1st interface : 

Error Delivering the message to the application using connection RFC_http://sap.com/xi/XI/System failed, due to: com.sap.engine.interfaces.messaging.api.exception.MessageExpiredException: Sync application request expired.. Setting message to status failed

For 2nd interface : 

Error Delivering the message to the application using connection RFC_http://sap.com/xi/XI/System failed, due to:

com.sap.engine.interfaces.messaging.api.exception.MessagingException: com.sap.aii.adapter.rfc.afcommunication.RfcAFWException: error while processing message to remote system:com.sap.aii.adapter.rfc.core.client.RfcClientException: resource error: could not get a client from JCO.Pool: com.sap.mw.jco.JCO$Exception:(106) JCO_ERROR_RESOURCE: Connection pool RfcClient[CC_XXXXXXX]  is exhausted. The current pool size limit(max connections) is 1 connections.. Setting message to status failed.

Can any one suggest , how to resolve this issue ?

Currently the Max connection is 1 , if we increase the value for Max Connection  to 2 or 5 in the receiver adapter , will this solves the issue ? Please suggest.

-Shweta

View Entire Topic
Former Member
0 Likes

Hi Sweta,

as Iñaki Vila reply, RFC might be taking more time to respond. for increasing the wait time, you need to set a parameter in SXMB_ADM.

Category: RUNTIME

Parametrs:HTTP_TIMEOUT

Current value: check the existing one, according to that try to increase the time 100000/200000 accroding to response time of RFC.

Thank You,

Madhav

Former Member
0 Likes

Hi madhav ,

When i went and see in  " RUNTIME " category , I can' find the parameter " HTTP_TIMEOUT"

Is that mean we need to create this parameter ?   Pl Advise.

-Shweta

Former Member
0 Likes

Shweta,

yes, usually it can be 60000(60 sec), if you feel like response takes more time than a mminute, increase it further more according to your requirement.

Thank You,
Madhav