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

Exception thrown by RFC To be handled in BPM

Hi All ,

I am trying the scenario.

Http Client -> XI -->BPM -


> RFC

< - < -- <-------

The whole communication is Synchronous.

So I have

One Outbound Synchronous Interface

One Inbound Synchronous Interface.

.

Two Abstract Synchronous Interface for BPM.

And 4 Abstract Asynchronous Interfaces for the containers which is to used in BPM.

(Two for request and two for response )

For simple Request Response Messages from the RFC my Scenario is working perfectly.

But I Introduced an Exception in RFC, So my Rfc is Throwing an Exception Message which needs to be returned back to Http Client.

Now my problem is only Synchronous interfaces have the option of fault messages in which the exception message can be included. So how do I pass the Exception message to Http Client via BPM , Because Containers require Asynchronous Interfaces and they are not accepting fault messages.

Has Anyone tried this kind of exception handling in BPM,

Please Help Me.

Yomesh.

Add a comment
10|10000 characters needed characters exceeded

Related questions

1 Answer

  • author's profile photo Former Member
    Former Member
    Posted on Oct 19, 2005 at 09:44 AM

    Hi Yomesh ,

    Do you really need BPM , since HTTP adapter can handle synchronous request from your http client , may be you can route the request directly to the RFC rather than routing via BPM. Just an idea , since am not aware of how flexible your http client system is to send a Sync request rather than an async , let know if it helps

    Thanks

    Saravana

    Add a comment
    10|10000 characters needed characters exceeded

    • Former Member

      Hi Saravana,

      first of all thanks for ur reply,

      In my scenario there are two reciever systems(SAP and JDE) and call to both the systems is synchronous. I am merging the responses from both systems into one using BPM. Thats why I needed BPM.

      Now About exception handling that is required because if response from one system is not there then also the BPM process should not terminate .It should give the output from other system and an error message for first one to the HTTP client.

      I think now the scenario is clear for you,

      Please see if you can help me with that.

      Thanks,

      Yomesh

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.