Skip to Content
author's profile photo Former Member
Former Member

Performance - Asynchronos RFC

Hi

I have developed the following scenario

JMS -> XI -> RFC

this is asynchoronous interfaces because I dont need an answer ,there r 200,000 messages coming from the JMS Provider ( small sized 78 chars)

should I expect perfomance problems? how can I check it?

I have tought of 2 solutions

1.to ask for gatherd JMS Messages ( its will b only 613 messages ) - less calls for RFC.

2.use abap server proxy

any1 have exprinced such secnario?

Thx,Shai

Add a comment
10|10000 characters needed characters exceeded

Assigned Tags

Related questions

3 Answers

  • Best Answer
    Posted on Oct 22, 2006 at 09:07 AM

    Hi,

    >>>should I expect perfomance problems?

    Will not be Since the messages of all small size.

    >>>1.to ask for gatherd JMS Messages ( its will b only 613 messages ) - less calls for RFC.

    2.use abap server proxy

    It all depends upon the Business scenerio and the system configuration.

    If you system is > & equal to 6.40 version of WAS you can go for ABAP proxies. If i was in your Position I will prefer to collect the message and call RFC less times to the System.

    Regards

    Agasthuri Doss

    Add a comment
    10|10000 characters needed characters exceeded

  • author's profile photo Former Member
    Former Member
    Posted on Oct 22, 2006 at 02:15 PM

    Hi Shai,

    You can have some performance problems with pool of connections (maximal number of connections). Remember also that each of this 200000 messages will be wrapped into XI SOAP structure and saved in the database so after some time you can have archiving problem. I'd strongly advice you to use both of your 2 solutions.

    1. 613 connections is much better than 200 000

    2. abap server proxy is also better than rfc call (better control of errors and much better performance due to no need to use adapter engine)

    Decission is up to you.

    Regards,

    Wojtek

    Add a comment
    10|10000 characters needed characters exceeded

  • Posted on Oct 22, 2006 at 04:01 PM

    Hi,

    This tuning guide may give some inputs to performance-

    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/70ada5ef-0201-0010-1f8b-c935e444b0ad

    If you are planning to call all 200K messages at a time thru RFC it is better. But there is a chance of timeout exception in this case. And one more option is using BPM with Loop i.e for each message one call to SAP. But it is also time consuming. SO it is not preferred here.

    I think you can go with one message and call the RFC ..

    or if permits reduce the number of messages to one RFC call.

    Proxy also a good choice here. If standard RFC is already in place then think of RFC itself first choice.

    Regards,

    moorthy

    Add a comment
    10|10000 characters needed characters exceeded

Before answering

You should only submit an answer when you are proposing a solution to the poster's problem. If you want the poster to clarify the question or provide more information, please leave a comment instead, requesting additional details. When answering, please include specifics, such as step-by-step instructions, context for the solution, and links to useful resources. Also, please make sure that you answer complies with our Rules of Engagement.
You must be Logged in to submit an answer.

Up to 10 attachments (including images) can be used with a maximum of 1.0 MB each and 10.5 MB total.