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

Similar Messages

  • Interfacing problems using the Activex Bridge

    I have a bean that's based on a JPanel. I am packaging it and then using it in Visual Basic as an OCX component.
    I have to adhere to an interface on the VB side so that the bean will plug into the rest of our product.
    I'm hitting several problems, all of which I'm attributing to to the fact that the packager introspects the interface for the typelib instead of asking me what I want to expose and how I want to expose it.
    1) Getter/Setter methods for properties which contain additional attributes arent recognised as such.
    e.g. for property foo:
    public int getFoo() is fine
    but
    public int getFoo(int extraCriteria) doesn't work.
    The packager doesn't recognise it as a valid getter and so doesn't bind it to Foo in the typelib.
    NB: I've also tried explicitly binding the methods in the bean's beanInfo, (using PropertyDescriptors), but to no effect.
    2) Typelib is only generated for the top level bean so how do I provide a similar interface for any java object that it returns?
    Any java objects that I return from methods in my bean cannot be interfaced:
    Therefore I have to deal with them all as VB Object and I'm also back to square one with my getFoo instead of "= Foo" problem.
    3) The packager arbitrarily listens to, and exposes, any events that my class throws. This includes events that are fired from any of the classes that I'm extending. Therefore I'm getting 20+ events showing up from my JPanel on the VB side, NONE of which I'm interested in. When the packager finds an event firing method it automatically exposes it AND registers the activex bridge as a listener of it. Again this is a case of the packager introspecting instead of asking the programmer what they want to expose...
    Basically I need help in either a) solving these specific problems, or b) coming at it from the opposite end and finding a way of getting control over what is exposed to VB. (Although this doesn't help me with problem 2)
    Any suggestions?
    Cheers
    Paul James

    See inline
    >
    I have a bean that's based on a JPanel. I am packaging
    it and then using it in Visual Basic as an OCX
    component.
    I have to adhere to an interface on the VB side so
    that the bean will plug into the rest of our product.
    I'm hitting several problems, all of which I'm
    attributing to to the fact that the packager
    introspects the interface for the typelib instead of
    asking me what I want to expose and how I want to
    expose it.Did you make sure that you marked the bean in the jar
    correctly? (The manifest.mf must declare the bean as bean
    so that the corresponding bean info can be found in the same jar)
    >
    1) Getter/Setter methods for properties which contain
    additional attributes arent recognised as such.
    e.g. for property foo:
    public int getFoo() is fine
    but
    public int getFoo(int extraCriteria) doesn't work.
    The packager doesn't recognise it as a valid getter
    and so doesn't bind it to Foo in the typelib.
    NB: I've also tried explicitly binding the methods in
    the bean's beanInfo, (using PropertyDescriptors), but
    to no effect.That might be a COM restriction? IN that prop get and prop put
    have to have a certain signature. If your method is public
    and part of the bean info, then you should at least have the method.
    (That always worked for me...)
    >
    2) Typelib is only generated for the top level bean so
    how do I provide a similar interface for any java
    object that it returns?Run the packager over all additional beans.
    >
    Any java objects that I return from methods in my bean
    cannot be interfaced:
    Therefore I have to deal with them all as VB Object
    and I'm also back to square one with my getFoo instead
    of "= Foo" problem.Once you start with your first bean, all subsequent objects
    you receive from your first bean can be analyzed via the
    java reflection mechanism on the VB side. Somewhere in the
    documentation for the ActiveX Packager, there is sample code
    on how to do this (how to get the class, find a method, invoke the
    method, create new objects for some other class, pass it to your bean
    etc).
    >
    3) The packager arbitrarily listens to, and exposes,
    any events that my class throws. This includes events
    that are fired from any of the classes that I'm
    extending. Therefore I'm getting 20+ events showing
    up from my JPanel on the VB side, NONE of which I'm
    interested in. When the packager finds an event
    firing method it automatically exposes it AND
    registers the activex bridge as a listener of it.
    Again this is a case of the packager introspecting
    instead of asking the programmer what they want to
    expose...The reason is that VB only knows one event interface (
    marked as dispinterface). This interface has to contain all
    events for the bean. I suppose the packager just goes and
    collects all events it finds for the bean, including all the
    inherited ones. The bridge has to be registered for all of them,
    otherwise no event could pass through.
    >
    Basically I need help in either a) solving these
    specific problems, or b) coming at it from the
    opposite end and finding a way of getting control over
    what is exposed to VB. (Although this doesn't help me
    with problem 2)
    Any suggestions?
    Cheers
    Paul James

  • BPM - Receive Sync/ASync Bridge Problem

    Hi,
    I am creating a scenario for an inbound Synch request to be serviced by a BPM process.
    Here is the problem that I am facing while trying to configure the Receive Step
    - I created a Message Interface defined as Abstract Synchronous.
    - I created a process model and put in a Receive Step: Mode - Opens S/A Bridge, Synchronous Interface - defined as above.
    - I define a container with Abstract type. But when I try to locate the above defined Abstract Synch message interface, I cannot find it.
    - As a workaround, I create another Abstract Message Interface defined as Abstract ASynch.
    - I create a container with this Abstract ASynch message type.
    - I use this container in the Receive Step.
    But activating the Business Process gives the error:
    Message to be received and Synchronous Interface do not have identical types.
    Can someone give me the correct procedure to configure the Sync / ASync Bridge ? thanks,
    -Manish

    Dan,
    This is the link you are looking for?
    http://help.sap.com/saphelp_nw04/helpdata/en/83/d2a84028c9e469e10000000a1550b0/frameset.htm

  • 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

  • Sync/Async Bridge without Asynchronous Send / Receive Steps

    Hello together,
    we have a synchronous HTTP <--> RFC Scenario using a sync/async Bridge in BPM with the following characteristics:
    1. HTTP Payload is received (opens Sync/Async bridge)
    2.  lookup is done in an LDAP System (we use an UDF here)
    3. Customzied JCo is called which takes the XML String as input parameter (done by Java Mapping)
    4. Return Value of JCo then is delivered back to HTTP Client (closes Sync/Async Bridge)
    --> No RFC Adapter is used here as the provided JCo does all the parsing
    When testing the sync/async bridge is started but we receive an timeout after 30 sec.
    Could it be that the sync/async required exactly a pair of async send and receive steps (which we do not have in our scenario and which we do not need)?
    This would be a problem, as we have to use BPM in this synchronous scenario. Do you have any idea?
    Thank you very much for your help.

    Thank you for your reply, but I think you misunderstood me. Please let me try to clarify once more:
    1. Synchronous HTTP Sender Interface (Request/Response) opens Sync/Async Bridge
    2. LDAP Lookup is done by UDF using the Request Message in Transformation Step
    3. Switch is done based on result of Lookup
    4. Branch 1 in switch calls customized JCo with Java Mapping in Transformation Step (Request Message as input, Response message as output)
    5. Response message (delivered from JCo Call) should close the Async/Sync Bridge and be send back to HTTP Sender
    --> We have no async send / receive steps in this scenario.
    The customized Jco has been provided by an external partner as there is lots of parsing logic implemented. So we want to connect to the backend SAP system using this JCo and not via a  send step.
    My key qestion is therefore: Is it absolutely necessary to use exactly a pair of async send / receive steps in a sync/async bridge?
    In this case we have to look for another design concept without BPM which would make the solution very difficult I think....

  • Sync-async bridge doubts ...

    Hi everyone.
    I've developed a sync async bridge fro this scenario ..
    sync abap proxy (request) -
    > XI -
    > abap proxy (BW response)
    I've developed the BPM as XI pattern about sync-async bridge.
    Problem is that i don't have the configuration part of the patern so that's what i've done.
    i have a business service as sender, that. This BPM has a transformation step between the receive step that opens the bridge and the send step that closes the bridge.
    i have a receiver determination with business service as sender and BPM as receiver.
    when i test the scenario i get the error that no receiver determination found.
    i need some help for this.
    Regards,
    Inigo.

    Hi,
    For the ABAP proxy as the sender you should not use a business service, You need to create a WebAsABAP bsuiness system pointing to your Client of the R3 system and use this as the sender service.
    If you have done this, check the details of the message in MONI.What is the Sender Service, Sender Interface and sender Namespace. have you create the Receiver Determination for these values?
    Regards
    Bhavesh

  • Sync/Async bridge via JMS with FAULT messages

    Hello all,<br><br>
    I set up a sync/async bridge scenario with using of JMS communication channel (SAP - JMSReceiverCC - JMSServer and application - JMSSenderCC - SAP). The normal communication works fine.<br>
    But what we can not solve is the Fault Message handling. If there is a application error behind the JMS, a fault message is generated instead of proper application response and sent back to XI. Without any additional setup of JMS Sender CC the processing of the message ends with "MAPPING - EXCEPTION_DURING_EXECUTE", because normal "response mapping" is executed instead of "fault message mapping". This is correct behavior without any discussion.<br><br>
    [SAPhelp|http://help.sap.com/saphelp_nw70/helpdata/en/45/202845de34072ce10000000a155369/frameset.htm] says that there are 2 module parameters to be set : fault, faultNamespace. The description is rather vague, so let's see, what the "NotifyResponseBean" does, when parameters fault/faultNamespace are filled:<br><br>
    <pre>if(fault != null && faultNamespace != null)
      if(faultNamespace.equals("http://sap.com/xi/XI/System"))
        ((XIMessage)message1).setMessageClass(MessageClass.SYSTEM_ERROR);
        ((XIMessage)message1).setError(fault, "no additional information");
      } else
        ((XIMessage)message1).setMessageClass(MessageClass.APPLICATION_ERROR);
        ErrorInfo errorinfo = message1.createErrorInfo();
        errorinfo.setAttribute("ApplicationFaultInterface", fault);
        errorinfo.setAttribute("ApplicationFaultInterfaceNamespace", faultNamespace);
        errorinfo.setAttribute("ErrorCode", fault);
        errorinfo.setAttribute("AdditionalErrorText", "no additional information");
        message1.setErrorInfo(errorinfo);
    } else
      ((XIMessage)message1).setMessageClass(MessageClass.APPLICATION_RESPONSE);
    }</pre><br>
    The code is pretty straight forward so one could assume, that it's the name and namespace of inbound synchronnous message interface what is supposed to be filled in the values of each parameter. And from that kind of information SAP XI can evolve how to handle the response, actually the fault.<br>
    Unfortunatelly the real situation is different - every time the fault message is generated and sent back to XI, the response is correctly corelated with the request message, "WaitResponseBean" and "NotifyResponseBean" are finished correctly and the processing crashes in messaging class on following exception:<br><br>
    java.lang.NullPointerException at java.util.Hashtable.put(Hashtable.java:592) at
    com.sap.aii.messaging.mo.MessageContext.setAttribute(MessageContext.java:140) at
    com.sap.aii.adapter.xi.ms.XIMessage.updateHeaders(XIMessage.java:4244) at
    com.sap.aii.adapter.xi.ms.XIMessage.getTransportHeaders(XIMessage.java:570) at
    com.sap.aii.af.ra.ms.impl.ServerConnectionImpl.request(ServerConnectionImpl.java:212) at
    com.sap.aii.af.ra.ms.impl.core.transport.http.MessagingServlet.doPost(MessagingServlet.java:337) at ...
    <br><br>
    Is there anyone, who can put more light on JMS sync/async bridge fault handling ???
    <br><br>
    Thank you ...<br>
    Regards
    Tomas

    Hello again,
    I proceed in investigation little more, but the main problem has not been solved. I found that the problem is not even in WaitResponseBean (placed in JMCReceiverCC). This bean is woken up properly on base of proper CorrelationID. See the log:
    2009-10-15 11:00:33 Success WRB: entering WaitResponseBean
    2009-10-15 11:00:33 Success WRB: retrieving the message for f1ea1fc0-b96d-11de-9b68-00144f4acd86 ...
    2009-10-15 11:00:46 Success WRB: retrieved the message: ApplicationError
    2009-10-15 11:00:46 Success WRB: leaving WaitResponseBean
    I think, that the problem is somewhere within main messaging functionality. I suppose that on base of exception message:
    com.sap.aii.messaging.mo.MessageContext.setAttribute(MessageContext.java:140) at
    which is generated.
    Any ideas or comments ?
    Thank you in advance.
    Regards
    Tomas

  • RFC Sender to start Sync/Async Bridge

    Hi,
    I'm trying to start a Sync/Async Bridge calling RFC. When importing RFC into Integration Repository, by default it creates two Message Type for request and response (RFCNAME and RFCNAME.response).
    My scenario is configured as follows:
    <b><u>Integration Repository</u></b>
    The starting step in BPM is configured with an abstract synchronous interface (output message is RFCNAME and input message is RFCNAME.response).
    <b><u>Integration Directory</u></b>
    <u>Sender Agreement</u>: sender service is R3 business system (from SLD), interface is the RFC program name (not an interface).
    <u>Receiver determination</u>: sender service is the R3 business system, the interface is RFC program name, an as configured receiver the BPM.
    <u>Interface determination</u>: In the configured inbound interface for the receiver (BPM) I configure the abstract synchronous interface
    My problem is that when calling the RFC, the outbound message is received into XI but does not reach BPM: NO_RECEIVER_CASE_ASYNC. Can you help me please?
    Thank you,
    Gari.
    (Sorry for my english!!!)

    Of course it is possible. Some considerations, though:
    1. you said that receive/send steps of BPM are configured with RFC and RFC.Response messages. However, by default, the RFC interface cant be used as Abstract Async. You have to explicitely create those abstract async interfaces. Have you done that?
    2. What extra steps do you have in BPM? I mean, you dont need to create abstract interfaces based on message type of RFC. If you have the message type of your receiver, you can perform mapping outside of BPM, and all abstract async interfaces could be done refering to the receiver message types.
    Regards,
    Henrique.

  • 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 Sync/Async Problem

    I am trying to setup the sync/Async bridge.Scenario is below.
    Receive (Open Sync/Async Bridge) --> Send Async > Receive Async> Send (Close sync/Async)
    I am doing exactly those steps which is provided in Pattern.
    Following are in the interfaces.
    Sync Interface to post message to BPM (OutBound)
    (This interface is exposed as WebService)
    Abstract Sync Interface used by BPM.
    Async Abstract Interface for Request Message used by Container.
    Async Abstract Interface for Response Message used by Container.
    Async Inbound Interface to receive message sent by BPM in Async Send Process.
    Async Outbound Interface to send message to BPM by Async Receive.
    All the configuration Sender agreement/receieve agreement/interface determination/Receive Determination looks fine.
    On posting soap data I get the following exception.
    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    <!--  Receiver Identification
      -->
    <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="1">
         <SAP:Category>XIServer</SAP:Category>
         <SAP:Code area="RCVR_DETERMINATION">NO_RECEIVER_CASE_BE</SAP:Code>
         <SAP:P1/>
         <SAP:P2/>
         <SAP:P3/>
         <SAP:P4/>
         <SAP:AdditionalText/>
         <SAP:ApplicationFaultMessage namespace=""/>
         <SAP:Stack>No receiver could be determined</SAP:Stack>
         <SAP:Retry>N</SAP:Retry>
    </SAP:Error>
    Any pointers will be great help!
    Thanks,
    Samir

    Hi Samir
    As you are trying Sync/Async BPM scenario and having a webservice as your sender,go through this link as it is quite similar to your scenario--
    https://www.sdn.sap.com/sdn/weblogs.sdn?blog=/pub/wlg/1403 [original link is broken] [original link is broken] [original link is broken] [original link is broken] [original link is broken] [original link is broken] [original link is broken] [original link is broken] [original link is broken]
    If you still face error then post it in forum.
    Regards
    Arpit Seth

  • SOAP to JMS using Sync/Async bridge - configuration confirmation needed

    Hi group,
    Since I'm experincing error in a scenario using sync/async bridge in jms adapter I really would like a confirmation on my configuration.
    For a simple SOAP to JMS scenario is it then correct that all I need is;
    1) 2 synchronous message interfaces, 1 inbound and 1 outbound
    2) 1 Receiver determination
    3) 1 Interface determination
    4) 1 Receiver agreement (JMS adapter with module configuration)
    5) 2 Sender agreements (in my case 1 soap and 1 JMS adapter - the later with module configuration).
    6) The sender and receiver JMS adapters point to different MQ queues (request and response queues)
    7) The sender agreement for the JMS adapter uses my synchronous, inbound message interface (isn't this really just a "dummy" to actually fetch data from response queue - meaning that the actual utilized business system/service, MI and namespace are unimportant, since the module will make the adapter notify the listening module in the receiver JMS adapter?)
    Best Regards,
    Daniel

    Hi, thanks for your reply.
    I'm familiar with the links provided. I believe everything is configured as it should be, but since I get error I would like to have my configuration confirmed. Neither the weblog (or SAP guide) are detailed enough to convince me 100% that my configuration is correct. Surely the problem could be on the MQ side, but before going into that, I want to be sure that its not on XI-side.
    So I really would like confirmation on the steps/question that I wrote:-)
    Best Regards,
    Daniel

  • Regd NWBPM Sync/Async Bridge

    Hi,
    I have a synchronous to Asynchronous interface. Customer sending the data through SOAP and he is expecting the response. From PI we are sending the data to ECC through IDoc.
    I checked couple of blogs but those are related to Sync-to-Async (Async request and Async Response at target side). Can you please help me how to achieve this.
    I checked  below links
    http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/80f96dbf-adca-3010-ffb5-daf2d1f0e276?QuickLink=index&…
    http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/50be5f78-c84d-3010-32ac-ea68b7202932?QuickLink=index&…
    Thank you.
    Regards,
    Venkat

    Hi Rohini,
    Sync/async communication enables a synchronous sender system to communicate with a receiver system that cannot process synchronous messages.
    The central component of sync/async communication is the sync/async bridge, which enables the Integration Server to receive synchronous messages from a sender and send them to a receiver as asynchronous messages. Conversely, it can send the asynchronous response from the receiver back to the sender as a synchronous response.
    To do this, you define an integration process, which is started as soon as a synchronous message is received from the sender system. The process uses a special receive step to open the sync/async bridge, sends the received message to the receiver system asynchronously, and waits for the asynchronous response to arrive from the receiver.
    The Business Process Engine receives the asynchronous response from the receiver, correlates it with the corresponding query, and activates the waiting process, which then sends the response back to the sender synchronously.
    There is an example of the Sync/Async Bridge in th SWCV: SAP BASIS.
    Namespace: http://sap.com/xi/XI/System/Patterns
    Go through this link to get a good idea as to how to <a href="http://help.sap.com/saphelp_nw04/helpdata/en/43/65d4dab39b0398e10000000a1553f6/frameset.htm">Define Sync/Async Communication</a>
    This blog also should give you some idea...
    https://www.sdn.sap.com/sdn/weblogs.sdn?blog=/pub/wlg/1403 [original link is broken]
    Also go through these links:
    http://help.sap.com/saphelp_nw04/helpdata/en/83/d2a84028c9e469e10000000a1550b0/frameset.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/c4/dc06418752ef6fe10000000a1550b0/frameset.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/f9/66bf40ad090366e10000000a1550b0/RN_XI_DE_neu.pdf
    I hope it helps.
    Regards,
    Abhy
    Message was edited by: Abhy Thomas

  • Getting Time-Out Error in Sync-Async Bridge

    Hi All,
    My IP has a Sync-Async Bridge. I have a fork, two senders, two switchs and a transformation step inside the bridge.
    If XI takes much time to process the IP, the send step that closes sync-async bridge is not waiting for the message after a particular period and throws time out error to the sender.
    Is it possible to increase the waiting time for sync-async bridge?
    This IP works correctly 8 out of 10 times. Sometimes the message is sitting permenantly in the queue(smq2) and gives me system failure error.
    Can u tell me why this problem happening?
    Thanks & Regards,
    Senthil.

    Dear Michal/Senthil,
    Can you pl clear a confusion that i have had for ages...
    suppose there is a sync/async bridge ( i understand that it is used for sync business system too async BS communcation )
    where we have 4 steps
    sync receive - > async send -> async receive -> sync send..
    i do understand that async send and async receive are combined through correlation
    but i do not understand how do they work..
    i mean when async send say send a file to a target system...does async receive reads a file from the same folder based on the corelation or wat...
    basically can you pls explain me how do the steps 2 and 3 above work
    Edited by: Tarang Shah on Mar 3, 2009 12:51 PM

  • Sync/async bridge with mapping

    Hello togehter,
    i have to define a bridge between an sync RFC an an async DB Receiver.
    Thus i also need a mapping since the message types are different. But where
    in the BPM Flow can i add the interface mapping?

    <i>i have to define a bridge between an sync RFC an an async DB Receiver.
    Thus i also need a mapping since the message types are different. But where
    in the BPM Flow can i add the interface mapping? </i>
    >>>
    For the Sync/Async pattern -
    http://help.sap.com/saphelp_nw04/helpdata/en/83/d2a84028c9e469e10000000a1550b0/content.htm
    You can assign you mapping (IM) in the transformation step.ref: http://help.sap.com/saphelp_nw04/helpdata/en/27/db283fd0ca8443e10000000a114084/content.htm

  • Sync async bridge configuration

    Hi,
    I am doing one sync to sync scenario using sync/async  bridge in BPM,I am posting one message from HTTP client.
    I am receiving the synchronous message inside bpm and opened sync aysnc bridge.
    Then I need to do some transformations,
    after transformation step I am closing sync/async bridge and sending the message back to sender system.
    I have created repository objects,
    while configuring directory objects,
    I have run wizard once between sender and BPM and do i need to run wizard again?
    please explain me about configuration (ID objects)?
    Thanks
    Best Regards,
    Harleen Kaur Chadha

    Hi Harleen,
       Check this below blog,its very useful for ur requirement.
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/10c73036-f019-2b10-20bc-f15a25be9588
    Regards,
    Skumar

Maybe you are looking for