cancel
Showing results for 
Search instead for 
Did you mean: 

ResponseOneWayBean in receiver adapter

Former Member
0 Kudos

Hello,

I was trying to configure SOAP to Enterprise Service (ES) scenario where my SOAP sender call is aync and I wanted to consume the response sent back by sync Enterprise service to call another ES.

I have configured Request-ResponseBean and ResponseOneWayBean for the same in the receiver adapter. I had created another ICO with Virtual sender with another sender service interface with message type of ES-Response and mapping the same to request of another ES.

But it seems, the response one way bean by-default assumes the sending system as receiver and hence gives error calling the different ES. I have tried the same scenario by calling another WS and it works fine. Only difference i did was , i created a different communication channel under the BS of the sender.

Now if i tried the same for proxy adapter (SOAP with XI protocol), it gives error that it expects BS of ECC which is quite logical.

Hence looking for some option where i could configure a different receiver system in this case but couldn't found the same. The standard documentation suggests to have this paramter attached incase these modules are attached to the sender one which is not the case.

Any idea, how this can be acheived. It seems specific problem incase of calling another proxy since we cannot have a communication channel with third party BS.

Thanks in advance.

Regards


Accepted Solutions (0)

Answers (2)

Answers (2)

Former Member
0 Kudos

Hi Ameet,

Did you mention the parameters receiverService, receiverChannel, adapterType, adapterNamespace for the module RequestResponseBean to point to the third ES, as the bean says "If you do not set this parameter, the information is taken from the message header of the message."

Refer below link for receiver adapter column.

RequestResponseBean (SAP Library - SAP Exchange Infrastructure)

Regards,

Pranav

Former Member
0 Kudos

Hi Pranav,

Those parameters are for sender adapter and not when these modules are attached to the receiver.

Regards

former_member194741
Participant
0 Kudos

Hi Ameet,

check my below blog in which i had explained for JDBC--RFC----JDBC with RR BEANS,so replace the JDBC with SOAP adapter will solves ur problem, also here i had configured a single Buss.service for sender and receiver JDBC adapter. Hope u will some idea on RR beans application.

Also u want to remember always ur receiver config should point out to ur ES.

My Blog :

http://scn.sap.com/community/pi-and-soa-middleware/blog/2013/12/04/jdbc-to-jdbc-synchronous-scenario...

Former Member
0 Kudos

Hi Karthick,

I guess you have attached the beans to the sender interface. Actually our sender interface is async. We don't want our sending application to wait for the response and hence kept it as async and attached the RR modules to receiver adapter.

The problem that we are facing is by-default it assumes the original sender as receiver and hence looks for the same. If it couldn't find that, it gives an error.

However thanks for the reply.

Regards