BPM SA bridge timeout

We have sync RFC calls to an external SAP system and  is done via BPM SA bridge. Some very critical business information is exchanged which takes over 30 mts at times.
I was able to set the BPM SA communication timeout to 1000 seconds from 60 seconds default which is approximately 16 minutes. Unfortunately 1000 seconds is the max I can set.
Any idea how I can go about making BPM sync calls to last over 30 mts.
thank you,
Parimala

Hi,
>>>>When you say it blocks lot of resources. Can you name a few.
1. RFC calls with CALL FUNCTION are processed in dialog work processes so if you're using sRFC then one of your dialog processes hangs for 30 minutes
2. in the XI if you use sync communication this means that
you're blocking one queue which is constantly waiting for
the response (and it has to wait 30 minutes) so you block
one queue for such a long time
3. if there is an error in communication with your
external system then what? the XI has to wait? or does it
trieeger error and the whole process has to start
from the beggining ?
use correlations if you can show those people:
>>>> but got a lot of push back
the default timeout for sync calls
Regards,
michal
<a href="/people/michal.krawczyk2/blog/2005/06/28/xipi-faq-frequently-asked-questions">XI FAQ - Frequently Asked Questions</a>

Similar Messages

  • Sync/Async bridge timeout?

    Hi,
    a ccBPM process produces some timeouts during the last week and i dont know why. The process produces the timeout in the third step:
    Step 1: Receive synchronous message via HTTP, open sync/async bridge
    Step 2: Mapping
    STep 3: Send back response for synchronous message and close sync/async bridge
    in step 3 the timeout occurs (we have 1 minute configured for ccBMP processes):
    <Trace level="1" type="B" name="SA_COMM">
      <Trace level="1" type="T">Start Sync/Async Communication</Trace>
      <Trace level="1" type="Timestamp">2008-10-19T08:51:50Z UTC Starting Processing</Trace>
      <Trace level="1" type="T">Pipeline Timeout: 2008-10-19 08:52:50 UTC</Trace>
      <Trace level="1" type="B" name="CL_XMS_PLSRV_CALL_BPE-ENTER_PLSRV">
      <Trace level="1" type="B" name="interface activity determination">
      <Trace level="1" type="T">Version 000</Trace>
      <Trace level="1" type="T">Message status 000</Trace>
      <Trace level="1" type="T">Interface action INIT</Trace>
      <Trace level="1" type="T">(must be INIT for a new determination)</Trace>
      <Trace level="1" type="T">Message type BEST EFFORT. -> No determination</Trace>
      <Trace level="1" type="T">Set interface action INIT into MAST</Trace>
    </Trace>
      <Trace level="1" type="Timestamp">2008-10-19T08:51:50Z UTC Wait time starting.</Trace>
      <Trace level="1" type="Timestamp">2008-10-19T08:51:51Z UTC Wait time starting.</Trace>
      <Trace level="1" type="Timestamp">2008-10-19T08:51:52Z UTC Wait time starting.</Trace>
      <Trace level="1" type="Timestamp">2008-10-19T08:51:53Z UTC Wait time starting.</Trace>
      <Trace level="1" type="Timestamp">2008-10-19T08:51:54Z UTC Wait time starting.</Trace>
      <Trace level="1" type="Timestamp">2008-10-19T08:51:55Z UTC Wait time starting.</Trace>
      <Trace level="1" type="Timestamp">2008-10-19T08:51:56Z UTC Wait time starting.</Trace>
      <Trace level="1" type="Timestamp">2008-10-19T08:51:57Z UTC Wait time starting.</Trace>
      <Trace level="1" type="Timestamp">2008-10-19T08:51:58Z UTC Wait time starting.</Trace>
      <Trace level="1" type="Timestamp">2008-10-19T08:51:59Z UTC Wait time starting.</Trace>
      <Trace level="1" type="Timestamp">2008-10-19T08:52:00Z UTC Wait time starting.</Trace>
      <Trace level="1" type="Timestamp">2008-10-19T08:52:01Z UTC Wait time starting.</Trace>
      <Trace level="1" type="Timestamp">2008-10-19T08:52:02Z UTC Wait time starting.</Trace>
      <Trace level="1" type="Timestamp">2008-10-19T08:52:03Z UTC Wait time starting.</Trace>
      <Trace level="1" type="Timestamp">2008-10-19T08:52:04Z UTC Wait time starting.</Trace>
      <Trace level="1" type="Timestamp">2008-10-19T08:52:05Z UTC Wait time starting.</Trace>
      <Trace level="1" type="Timestamp">2008-10-19T08:52:06Z UTC Wait time starting.</Trace>
      <Trace level="1" type="Timestamp">2008-10-19T08:52:07Z UTC Wait time starting.</Trace>
      <Trace level="1" type="Timestamp">2008-10-19T08:52:08Z UTC Wait time starting.</Trace>
      <Trace level="1" type="Timestamp">2008-10-19T08:52:09Z UTC Wait time starting.</Trace>
      <Trace level="1" type="Timestamp">2008-10-19T08:52:10Z UTC Wait time starting.</Trace>
      <Trace level="1" type="Timestamp">2008-10-19T08:52:11Z UTC Wait time starting.</Trace>
      <Trace level="1" type="Timestamp">2008-10-19T08:52:12Z UTC Wait time starting.</Trace>
      <Trace level="1" type="Timestamp">2008-10-19T08:52:13Z UTC Wait time starting.</Trace>
      <Trace level="1" type="Timestamp">2008-10-19T08:52:14Z UTC Wait time starting.</Trace>
      <Trace level="1" type="Timestamp">2008-10-19T08:52:15Z UTC Wait time starting.</Trace>
      <Trace level="1" type="Timestamp">2008-10-19T08:52:16Z UTC Wait time starting.</Trace>
      <Trace level="1" type="Timestamp">2008-10-19T08:52:17Z UTC Wait time starting.</Trace>
      <Trace level="1" type="Timestamp">2008-10-19T08:52:18Z UTC Wait time starting.</Trace>
      <Trace level="1" type="Timestamp">2008-10-19T08:52:19Z UTC Wait time starting.</Trace>
      <Trace level="1" type="Timestamp">2008-10-19T08:52:20Z UTC Wait time starting.</Trace>
      <Trace level="1" type="Timestamp">2008-10-19T08:52:21Z UTC Wait time starting.</Trace>
      <Trace level="1" type="Timestamp">2008-10-19T08:52:22Z UTC Wait time starting.</Trace>
      <Trace level="1" type="Timestamp">2008-10-19T08:52:23Z UTC Wait time starting.</Trace>
      <Trace level="1" type="Timestamp">2008-10-19T08:52:24Z UTC Wait time starting.</Trace>
      <Trace level="1" type="Timestamp">2008-10-19T08:52:25Z UTC Wait time starting.</Trace>
      <Trace level="1" type="Timestamp">2008-10-19T08:52:26Z UTC Wait time starting.</Trace>
      <Trace level="1" type="Timestamp">2008-10-19T08:52:27Z UTC Wait time starting.</Trace>
      <Trace level="1" type="Timestamp">2008-10-19T08:52:28Z UTC Wait time starting.</Trace>
      <Trace level="1" type="Timestamp">2008-10-19T08:52:29Z UTC Wait time starting.</Trace>
      <Trace level="1" type="Timestamp">2008-10-19T08:52:30Z UTC Wait time starting.</Trace>
      <Trace level="1" type="Timestamp">2008-10-19T08:52:31Z UTC Wait time starting.</Trace>
      <Trace level="1" type="Timestamp">2008-10-19T08:52:32Z UTC Wait time starting.</Trace>
      <Trace level="1" type="Timestamp">2008-10-19T08:52:33Z UTC Wait time starting.</Trace>
      <Trace level="1" type="Timestamp">2008-10-19T08:52:34Z UTC Wait time starting.</Trace>
      <Trace level="1" type="Timestamp">2008-10-19T08:52:35Z UTC Wait time starting.</Trace>
      <Trace level="1" type="Timestamp">2008-10-19T08:52:36Z UTC Wait time starting.</Trace>
      <Trace level="1" type="Timestamp">2008-10-19T08:52:37Z UTC Wait time starting.</Trace>
      <Trace level="1" type="Timestamp">2008-10-19T08:52:38Z UTC Wait time starting.</Trace>
      <Trace level="1" type="Timestamp">2008-10-19T08:52:39Z UTC Wait time starting.</Trace>
      <Trace level="1" type="Timestamp">2008-10-19T08:52:40Z UTC Wait time starting.</Trace>
      <Trace level="1" type="Timestamp">2008-10-19T08:52:41Z UTC Wait time starting.</Trace>
      <Trace level="1" type="Timestamp">2008-10-19T08:52:42Z UTC Wait time starting.</Trace>
      <Trace level="1" type="Timestamp">2008-10-19T08:52:43Z UTC Wait time starting.</Trace>
      <Trace level="1" type="Timestamp">2008-10-19T08:52:44Z UTC Wait time starting.</Trace>
      <Trace level="1" type="Timestamp">2008-10-19T08:52:45Z UTC Wait time starting.</Trace>
      <Trace level="1" type="Timestamp">2008-10-19T08:52:46Z UTC Wait time starting.</Trace>
      <Trace level="1" type="Timestamp">2008-10-19T08:52:47Z UTC Wait time starting.</Trace>
      <Trace level="1" type="Timestamp">2008-10-19T08:52:48Z UTC Wait time starting.</Trace>
      <Trace level="1" type="Timestamp">2008-10-19T08:52:49Z UTC Wait time starting.</Trace>
      <Trace level="1" type="System_Error">Pipeline Timeout at 2008-10-19 08:52:50,3247440 UTC</Trace>
      </Trace>
      </Trace>
    Does anyone know why this happens?
    Does step 3 wait until the sender system releases the synchronous message? So only when step 3 is done, the process will be processed asynchronous?
    regards,
    MS

    hi,
    [Re: BPM SA bridge timeout;
    might be some help.
    Siddhesh

  • BPM SA Bridge Idoc Message ID

    Hi Experts
    I have BPM where i receive some message. Scenerio is sync. So i BPM first i open sync to async bridge. In BPM i send idoc to ERP end after this step i do transformation with source abstract interface releted to idoc message target respode to sync request.
    My purpose is to recieve message id of idoc that has been send in this BPM. in transformation i receive message id of abstract interface with naturaly has diffrent id than idoc.
    Any idea ?
    Regards
    M.

    Bhavesh,
    I have reached a step further in my Mapping.
    I have defined a Mapping between File1_ABS and File2_IN (get Message ID)
    Second Mapping is between File2_ABS and File2_IN
    for Scenario : N:2 Transformation
    N IDoc collected (Receive) -> Transform(2 files) -> Send1(File1_ABS)
                                                                         -> Send2(File2_ABS)
    I am struck at the Scenario. How do i define Receiver Agreement, Interface determination and Receiver determination?
    Kindly Advice.
    Thanks,
    Gowri

  • BPM Webservice Execution Timeout

    Hi All,
    i'm using an automated activitiy to call a webservice from BPM.
    Apparently there is also a timeout for webservice execution like in WSNavigator. Is BPM using the same value (60 sec)?
    Is there a possibility to edit this value to extend the webservice execution time in BPM?
    Best Regards,
    Timo

    Hi Tmo,
    You can set the timeout values for the profile that you use for Automated services by going into NWA > SOA Management > Communication Profiles.
    Hope this helps!!
    Cheers,
    Arafat

  • How to solve BPM system task timeout issue

    Guys,
             We have a BPM process with couple of human tasks and system tasks.
    One particular SYSTEM task is designed to call a web service method synchronously. Because of the complexity in the method, it takes more than 5 minutes for the particular system process to complete. But the BPM process times out by then.
    What are the suggested solution to this problem?
    1. Increase BPM time out? possible???
    2. can we make this synchronous call to asynchronous call using send and receive task???

    Hi,
    Don't expect that increasing the BPM time-out is a good idea (i also assume it's actually something in Weblogic which has a default 600 second max).
    But we often use Send and Receive task in Oracle BPM to call long-running (some up to weeks) generic components/processes.
    It works perfect as long as the component can perform a callback operation.
    Hope it helps. J@n

  • Synch/Asynch Bridge TimeOut

    Hi,
    I am sending data to R/3 system through XI and waiting for response. If the R/3 takes half an hour to respond will my Synch/Asynch bridge will be still waiting for the response or will it die because of TIME_OUT.
    Can anyone let me know.
    Regards,
    Amar Nemalikanti

    Hi,
    There is a Time Out for the Sync/Async Communication.
    The settings can be done SXMB_ADM -> Integration Engine Config -> Change Specific Config -> Add a new entry
    Check the Category SA_COMM, see the help for its parameters.
    By default the time out setting is 60 seconds and the maximum allowed is 1000 seconds.
    Thanks & Regards,
    Renjith.

  • Osb 10.3 sync async bridge

    Hello guys,
    For a client I need to bridge a synchronous client call to a asynchronous business server.
    The OSB manual briefly mentions it is possible in 2 lines:
    "In sync-async bridging, a synchronous client issues a request to an asynchronous provider. For this pattern, Oracle Service Bus provides the capability to publish a message on one JMS queue and configure a second JMS queue for the response, with a timeout value for
    listening for the response. This type of service appears as a synchronous service to the service consumer."
    But I have no clue how to do it. And I dont find any additional information.
    I hope someone can set me on the right path.
    Regards,
    Alex

    hi,
    [Re: BPM SA bridge timeout;
    might be some help.
    Siddhesh

  • Interface Problem Sync/Async (Open Bridge)

    Hello everyone,
    we made the migration from PI 7 to PI 7.01 EHP1 SP7.
    After this migration, the Sync interface with BPM (Opens Bridge), began to give trouble.
    It turns out that the interface in SMQ2 stand still for a long time, and after some time, timeout error occurs.
    In transaction SXMS_SAMON, I noticed that some processes are in timeout.
    It seems the problem is that the interfaces are entering the SMQ2, in PI can not sue for any reason.
    Has also altered the value of the parameter CHECK_FOR_MAX_SYNC_CALLS most did not.
    Does anyone have any idea how we can solve this problem ?
    Thank you all.
    Marlon

    Interface Mapping is between SOAP Request <--> Your XML message Request Response.
    Only one interface mapping is required.
    Message Interface Required
    1. SOAP Synchronous
    2. XML Request Async
    3. XML Resp Async
    4. XML Message Request Response Sync
    Gaurav Jain
    Reward Points if answer is helpful

  • JDBC to JDBC error in receiver but success in message monitoring

    Hi,
    I got some doubt about message monitoring (SXMB_MONI), I have JDBC (DB2) to JDBC (Oracle) scenario. The message monitoring always show me success eventhough it has error when inserting to the target system (Oracle).
    I am only can trace use Communication Channel Monitoring to known that my transaction actually failed.
    Is there any workaround to this problem
    Thank you and Best Regards
    Fernand

    Hi Raj,
    The connection lost could be one of the possibility problem.
    Can i use this scenario
    Sender (JDBC, ansynchronous) -
    > Receiver (JDBC, Synchronous), without BPM and then i still can see the message error whenever failed to insert into target system and restart the message.
    or i have to use BPM for bridge between ansynchronous ---> synchronous mode.
    Regards

  • Cluster List in Apache Plugin

    I'm running WLS 5.1 sp6 (clustered) and the Apache plugin (Apache 1.3.12) and I am seeing strange entries in the wlproxy.log file when I have debug information on. I have two WLS instances in my cluster. I occasionally see a server entry in the server list for 0.0.29.177:7002. Both of my servers are running on port 7001 and SSL is disabled. When this happens I start to see Apache bridge timeout messages in my browser. Has anyone seen this before? Where is the plugin getting this address from?
    Mike

    I'm running WLS 5.1 sp6 (clustered) and the Apache plugin (Apache 1.3.12) and I am seeing strange entries in the wlproxy.log file when I have debug information on. I have two WLS instances in my cluster. I occasionally see a server entry in the server list for 0.0.29.177:7002. Both of my servers are running on port 7001 and SSL is disabled. When this happens I start to see Apache bridge timeout messages in my browser. Has anyone seen this before? Where is the plugin getting this address from?
    Mike

  • Need help with scenario BPM Http-RFC Sync/async bridge

    hi all!
    i've got the following scenario: HTTP-BPM(XI)-RFC synchronous both of them. for that, i'm using S/A bridge in the BPM, but i'm getting the error 'Timeout condition of pipeline reached'. i think the problem is that the process gets lost in the sync/async communication, because in the trace level shows CL_XMS_PLSRV_CALL_BPE-ENTER_PLSRV" and after that every message are 'wait time starting'.
    don't know the reason of the error. Maybe I missed something to configure?
    the BPM is like this:
    Receiver(Open Sync/Async bridge) -> Transformation (mapping from http request to RFC request) -> SyncSend (RFC request and response) -> Transformation (mapping from rfc response to http response) -> Send (Close S/A Bridge)
    the IR is configured like this:
    Message Types u2013 External Definitions u2013 Imported Objects
    mt_cxml_request -> contains xsd of xcml request template.
    mt_cxml_response -> contains xsd of xcml response template.
    zintegracion_pedidos -> imported RFC from R/3
    zintegracion_pedidos.response -> imported RFC from R/3
    Message Interfaces
    mi_cxml_request_async_abs
    mi_cxml_request_sync_abs
    mi_cxml_request_sync_out
    mi_xcml_response_async
    mi_rfc_request_asyn_abs
    mi_rfc_request_sync_abs
    mi_rfc_request_sync_in
    mi_rfc_response_async_abs
    Message Mappings
    mm_cxml_request_to_rfc_request -> mapping from http request (cxml) to rfc request.
    mm_rfc_response_to_cxml_response -> mapping from rfc response to http response (cxml).
    Interface Mappings
    im_cxml_request_async_abs_to_rfc_request_async_abs
    im_rfc_response_async_abs_to_cxml_response_async_abs
    and the ID is configured like this:
    Business system DES -> created business system for RFC adapter with interface mi_rfc_request_sync_in as receiver. Comunication channel u2018RFC Receiveru2019
    Businnes service VW -> created businnes service for HTTP adapter with interface mi_cxml_request_sync_out as sender. Comunication channel u2018HTTP Senderu2019
    Receiver Determination
    two receiver determinations. One for BPM and the other one for RFC(R/3):
    |VW| mi_cxml_request_sync_out:
    |BPM_PO| mi_rfc_request_sync_abs:
    Interface Determination
    two interface determinations:
    |VW| mi_cxml_request_sync_out | | BPM_PO:
    |BPM_PO| mi_rfc_request_sync_abs | * | * :
    Sender Agreement
    VW
    mi_cxml_request_sync_out
    Receiver Agreement
    |BPM_PO| |DES| mi_rfc_request_sync_in

    hi all,
    i've removed the transformations from the BPM, and i've created:
    in IR:
    - interface mapping: im_xcml_request_to_rfc_request_sync_abs
                                    source interface: mi_cxml_request-sync_abs
                                    target interface: mi_rfc_request_sync_abs
    in ID:
    - receiver determination: |VW| mi_cxml_request_sync_abs
                                      sender service: VW
                                      interface: mi_cxml_request_sync_abs
                                      receiver: DES
                                      interface mapping:im_xcml_request_to_rfc_request_sync_abs
    - interface determination: |VW| mi_cxml_erquest_sync_abs ||
                                         sender service: VW
                                         interface: mi_cxml_request_sync_abs
                                         inbound interface: mi_rfc_request_sync_abs
                                         interface mapping: im_xcml_request_to_rfc_request_sync_abs
    - receiver agreement: |VW| |DES| mi_rfc_request_sync_abs
                                   sender service: VW
                                   receiver service: DES
                                   receiver interface: mi_rfc_request_sync_abs
    not sure these are the steps i had to do for mapping xml to rfc. but the result is the same error as before, the timeout.
    i couldn't test with RTW because i'm getting an error 401 unauthorized.
    i'd do it without BPM but the issue is that i wanted to add another step that would be to send the response from rfc to mail too once i got this BPM running. i mean, the response from RFC would be sent to http response and mail both.
    the only way i can imagine to do it is with BPM but i'm really fed up with it.
    thank u very much folks

  • BPE_ADAPTER failure with S/A Bridge BPM

    Hello all,
    I've got really strange problem. After two days of searching I'd like to know your opinion.
    I'm testing simple BPM with S/A Bridge. Inside there is only a transformation of incoming message to response message - just for testing purposes. According to the thread [How to close S/A bridge immediatly without calling any asyn comm?|How to close S/A bridge immediatly without calling any asyn comm?] it's possible to do this.
    And now the troubles: on one installation of XI7.0 SP14 all works fine, on other two installations (SP11 and SP13) it doesn't work with same symptoms:
    <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="1">
      <SAP:Category>XIAdapter</SAP:Category>
      <SAP:Code area="BPE_ADAPTER">SYSTEM_FAILURE_INTERNAL</SAP:Code>
      <SAP:Stack>An internal error has occurred</SAP:Stack>
      <SAP:Retry>N</SAP:Retry>
    </SAP:Error>
    and the last information from the trace is:
    <Trace level="1" type="B" name="SA_COMM">
    <Trace level="1" type="T">Start Sync/Async Communication</Trace>
    <Trace level="1" type="Timestamp">2008-12-01T19:27:55Z CET Starting Processing</Trace>
    <Trace level="1" type="T">Pipeline Timeout: 01.12.2008 20:28:55 CET</Trace>
    <Trace level="3" type="T">Calling BPE Adapter</Trace>
    <Trace level="1" type="B" name="CL_XMS_PLSRV_CALL_BPE-ENTER_PLSRV">
    <Trace level="3" type="T">Processing mode is</Trace>
    <Trace level="3" type="T">set corresponding asynchron interface IF_IPSAB_DATA_ABST</Trace>
    <Trace level="3" type="T">created BPE proxy for message 26E10930BFDE11DD8A62005056AD7BF9</Trace>
    <Trace level="3" type="T">inserted message into pipeline PE_ADAPTER</Trace>
    <Trace level="3" type="T">reset to synchron interface IF_IPSAB_SYNC_ABS http://xxx.zz</Trace>
    <Trace level="1" type="T">Destination not found:</Trace>
    </Trace>
    </Trace>
    All was triple checked, triple generated, checked against working system, SXI_CACHE-BPMs have got sy-subrc 0 .. all seems fine.
    One thing to be mentioned - there is no records in SXMB_MONI_BPE, so it seems to me that the BPM is not activated at all.
    Do you have any the slightiest idea what might be wrong ?
    Thank you in advance.
    Best regards
    Tomas

    Hello again,
    I did some sarching and comparing in the trace log. The trace logs from "working" and "not working" system are nearly the same. There are minor exception but I count it as a different logging as from the systems with different SP level.
    Now here are the parts, which tell something about the problem. First from working system:
    <Trace level="3" type="T">reset to synchron interface MI_TST_IPSAB_ABS http://dummy.max</Trace>
    <Trace level="1" type="Timestamp">2008-12-02T07:11:05Z CET  qRFC raised on XBQO$PE_WS90000001</Trace>
    <Trace level="3" type="T"> setting SA BPE state to wait for 62B5E270C04011DDC33D001CC0781F94</Trace>
    .. now from not working system
    <Trace level="3" type="T">reset to synchron interface IF_IPSAB_SYNC_ABS http://xxx.zz</Trace>
    <Trace level="1" type="T"> Destination not found: </Trace>
    It still seems to me, that something is not generated correctly.
    Any ideas ?
    Tomas

  • The timeout of RFC/BPM

    I have 2 scenarios
    1. RFC1 -> XI -> MQ (AP1) -> XI -> RFC1 (synchronous/asynchronous bridge)
        ps: AP1 gets the message from MQ and put the response into MQ
    2. MQ -> XI -> RFC2 -> XI -> MQ (asynchronous/synchronous bridge)
    But sometimes AP1 and RFC2 will timeout and I have to control it. I have 2 ideas:
    1. Use deadline monitor of BPM, I found it in this document: http://help.sap.com/saphelp_nw04s/helpdata/en/ca/7c5c41fe06cf1ee10000000a155106/content.htm
    2. Change the timeout of the SAP RFC, but I cannot find document for it.
    Another question is, if I use BPM to set the timeout, could I change it in configuration?

    <i>1. Use deadline monitor of BPM, I found it in this document:</i>
    An interesting discussion related to deadline branch
    Who to manage TimeOut in BPM ?
    An example of deadline usage
    /people/pooja.pandey/blog/2005/07/27/idocs-multiple-types-collection-in-bpm
    <i>2. Change the timeout of the SAP RFC, but I cannot find document for it.</i>
    /people/michal.krawczyk2/blog/2006/06/08/xi-timeouts-timeouts-timeouts
    <i>Another question is, if I use BPM to set the timeout, could I change it in configuration? </i>
    I dont think so.
    <i>Is it a good design to use BPM to control the timeout?</i>
    Yes, it is while u use BPM.
    <i>[Reward points if helpful]
    </i>
    Regards,
    Prateek

  • Calling a web service from BPM without using bridge S/A

    Hi Experts,
    I want to call a web service from a BPM and I want to call it asyncronously. That is by having my request and my response as a separate interface.
    I already did it by calling another BPM, this one with a bridge, but I don't like this solution.
    Any ideas?
    Regards
    Gonzalo

    Hi Sanjeev,
    EDIT: I was wrong, I have to reconsider your scenario.
    Leela,
    Watch this:
    http://img74.imageshack.us/img74/3536/presentacin2vm9.jpg
    The points of my scenario:
    -There's a BPM
    -Send and Receive in BPM have to be asynchronous
    -It have to comunicate with a WS wich is synchronous
    -I thought that, may be, playing with the receiver SOAP adapter modules I will achieve to send the response to another SOAP adapter, a sender one, and then have my ASYNC/SINC scenario as it's described here: File - RFC - File without a BPM - Possible from SP 19.
    Regards
    Gonzalo
    Edited by: Gonzalo del Castillo on Nov 20, 2008 11:29 AM

  • BPM sync-async bridge returns status "to be delivered"

    Hi experts!
    I have a BPM consisting of the following steps:
    1. Receive (open S/A bridge): Msg SalesOrder
    2. Transformation: create Msg SalesOrderResponse
    3. Send (close S/A bridge): SalesOrderResponse (to sending system)
    4. Send (async send): SalesOrder (to receiver system)
    RWB shows 4 messages when the scenario is executed:
    Sender - BPM
    BPM - BPM
    BPM - Sender
    BPM - Receiver
    The BPM works in that both the sender and receiver system receives the expected messages (SalesOrderResponse and SalesOrder), but the RWB returns the status "To be delivered" for the message from Sender to BPM and from BPM to BPM.
    SXMB_MONI shows one message only, which is successful, and the PE_ADAPTER shows the BPM as completed.
    Do you know why the status is "to be delivered", when the messages are received correctly at both sender and receiver system?
    How can we make all messages involved in the scenario successful?
    Thank you very much for any help!
    Br,
    Kenneth

    Thank you, but I have already re-created all interfaces and the BPM in IR, and reimported to ID. I do not get any error messages anywhere, SXI_CACHE is OK (return code 0 for BPM), SWWL contains no old processes.
    Another maybe useful piece of information:
    the two messages returning "To be delivered" status in RWB both exist for Integration Engine. The first, for Sender -> BPM, the inbound channel is AENGINE and outbound channel is SA_COMM. Could it be that SA_COMM does not notify AENGINE that it has received the message?
    The other message with the same status is from BPM -> BPM, with message interface SalesOrderResponse_ABS both for sender and receiver, which I don't understand why. This interface should only be used from BPM to sender... There is no inbound or outbound channel specified for this message.
    So is the BPM sending some information to itself through the same message interface?
    Any clues?

Maybe you are looking for