Regarding Mediator Routing Rules.

In the SOA DEV Guide, its written that:
If you have multiple routing rules having request-response interaction, then the routing rules that send the response back to the initial caller, should precede other routing rules, if any, that forward the response.
However, when I created a composite where the first routing rule points to one way service, and the second routing rule returns the response, the composite works fine.
Is this a documentation bug?

Yes. This is a doc bug. What this means is that if there are multiple routing rules, each giving a response, the first response that is received is delivered to the caller, the other responses are ignored.

Similar Messages

  • Sequential mediator routing rules execution

    Have a mediator with three routing rules executed in a sequential fashion.
    The first routing rule simply writes to a file. The second does something and third does something. The third (or second) routing rule fails and supposedly all routing rules will rollback as sequential execution executes in a single thread. 
    Question: Does the data in the first routing rule get written out to its file?
    Or does this rollback in a sequential set of routing rules apply only to a transactional routing rule - i.e. writing to a database?
    Casey

    Hi Casey,
    According to the scenario you have mentioned, Let's say, the first routing rule writes a file, second rule inserts into a table, third rule calls a web service.
    The first and second rule executes good, then if the third routing rule fails, then the second routing rule transaction will be rollback (if the data source is XA enabled) and the first routing rule which writes a file; that file will still be there, means the transaction will not be roll back.
    Hope this helps,
    N

  • 11g mediator enrichment, passing parameters between routing rules

    Hi,
    I am trying to make mediator enrichment work with a sync request / response service, One-way enrichment works perfectly in PS1.
    So I have a few routing rules and try to use the response data of the previous routing in the next routing and end with a echo request.
    For this I am trying to pass on variables between routing rules. but is seems that an assign and xslt variables. only live inside the routing rule.
    I am trying the hack the mplan file to make this work but without any luck.
    Is this possibe and how.
    Thanks Edwin

  • BRF+ Routing Rule not showing Expression

    Hi Experts,
    I am trying to create a BRF+ routing rule (line item by line item) within SAP Standard Process ID - SAP_GRAC_ACCESS_REQUEST
    The purpose is to use it as a detour based upon Role attributes. Although the rule is generated in ABAP screen, when I try to modify BRF+ rule, the Expression where decision table is located, not coming up.
    When I test it, it gives error - Expression not set.
    What could be the issue? Need your help.
    Thanks & Regards,
    Sabita

    Hi Sabita,
    Definitely look up those courses! I'm an instructor for them in the UK and these sorts of questions are exactly those which most people ask on the courses!
    GRFN_MW_S_ROUTING is a structure which contains those two fields. This should be the Result Data Object which will then automatically place those two fields as the results.
    The Condition columns are user driven inputs where you give the criteria for the routing rules e.g. Business process or role criticality etc.
    For routing rules or initiator rules, there are two sources for the information; the request header (attributes of the request) or the request line items (attributes of the roles on the request). There are some fields which may exist in both (e.g. Business process for the access request or the business process assigned to the Role) which explains why there are duplicates in the list. When selecting the conditions, scroll right to the bottom of the list and you'll find the Structures which show Header or Line Item. If you expand those, then you will see the list of fields again. By doing this, you'll know whether you're looking at the header or line item field.
    Select the appropriate fields as the columns and then add in the rows to identify the specific criteria.

  • How is an Order Routing rule connected to the IC Webclient Profile

    I created a simple ERMS order routing rule that If priority equals very high then route to John Smith whom is assigned to the IC Web position in PPOMW.
    When I create a service ticket and mark it very high and choose the ESCALATE button the message no rule for routing was found. 
    I don't see anyway to connect this rule to our IC Webclient profile, or why the rule wasn't envoked. Will give points.
    Edited by: John Burton on Apr 21, 2008 2:54 PM

    Hello Glenn,
    Yes, you are correct. In addition to creating a Rule Modeler policy via the IC Manager role (accessible from the BSP view or Enterprise Portal), the business user also needs to request that IT (or someone) add the name of the Rule Modeler policy as an attribute of the RE_RULE_EXEC service for the applicable Service Manager profile in the IMG configuration for the relevant Rule Modeler context (Order Routing, ERMS, etc.). I certainly agree with you that the business user and the IT user as generally two different people. And if they are the same person, Sarbanes Oxley probably has something to say about that Your point is definitely valid. Perhaps in the future we need to be more considerate of the distinction of job responsibilities of business user versus IT user when designing products and solutions.
    By the way, just as an aside... some Rule Modeler contexts can only use one Service Manager profile (for example Order Routing must always use a Service Manager profile called "SAP_ORDERROUTING") while other contexts can use multiple Service Manager profiles. For example, as of CRM 2005 (CRM 5.0) it is possible in transaction CRMC_ERMS_SM_PDET to assign different Service Manager profiles directly to different inbound email addresses for ERMS. And by assigning a different Rule Modeler policy to each Service Manager profile, you can use different root/default Rule Modeler policies for each incoming email address.
    Warm regards,
    John
    Edited by: John Burton on May 1, 2008 10:01 PM

  • Routing Rule

    Hi,
    I have an idoc imported in XI.  It comes with standard message type while importing .
    I need to route this IDOC to two different systems.  But the problme is the Message type is different for both of this system, but the IDOC type is same.
    And the RCVPRN is also different.
    Isit possible to put in Routing rule as the IDOC message type can\t be changed.
    Regards,
    Anandh

    Hi,
    You need to use two seperate Message Mappings as while processing the IDOCs via receiver determination to receiver SAP system, it will check for the IDOC Metadata.
    If the IDOC metadata i.e including the Message Type for Basic IDOC Type will not be matched then that would create problem while processing the idoc.
    Even if the control records are manipulated as per the required Message Type and the RCVPRN, you need two different Mappings as well as seperate receiver determinations.
    Thanks
    Swarup

  • Report router rules and drop off library in Sharepoint

    Hi,
    I am running the report from the Report Setting link in Duet Enterprise. I get the message saying, 'The report has been submitted for processing and will be delivered to your Reports page".
    But i am not getting any reports in the reports page. After googling, i got to know that i will have to confiure the Report Routing rules for the same. Also a Drop off library needs to be maintained.
    Could anyone please explain the detailed steps for doing both these activities? Being a SAP expert, i dont know much about SharePoint sites.
    ~ Ramanath

    Hi,
    lets perform some checks to see where we are actually failing.
    The error
    User may not be a Duet user.
    SAP system not configured or changed on add-on.
    SAPID passed was not present in the master system.
    means that somewhere on the server where the report is running the information that is retrieved from the SCL server is not correct. In your case these two systems (the server that is running the report and the SCL) are the same, but technically the flow is similar to the case that both would be on seperate system.
    So the first thing I would check is if the RFC destination and the logical port that was configured is correct.
    (all the following steps are done on the SCL in your case):
    At first go to LPCONFIG and search for the Proxy Class: /OSP/CO_REP_ADAPTER_WSVI_DOCUM with Default Port checked.
    Make sure that this logical port is active, then go to the Call Parameters tab. Here you should see in the HTTP Destination an entry IWCNT_REPT_ACT_HTTP_DEST.
    Double click on that (don't save any changes if you get a prompt) and you will end up in SM59. Here you should see in the target host field the hostname of the SCL server. Under Service No. the HTTPS Port of your SCL system and finally in Path Prefix you should see something like this:
    /sap/bc/srt/pm/iwcnt/repadapterwsvi_document/001/duet_enterprise_assertion/1/binding_t_https_a_http__-iwcnt_-repadapterwsvi_document_duet_enterprise_assertion
    Before performing a connection test, go to the "Logon & Security" tab. Here you should see in the "Logon with Ticket" secion "Send Assertion Ticket for Dedicated Target System" checked and also SSL Active in the Status of Secure Protocol. The SSL Certificate is set to "ANONYM SSL Client (Anonymous)".
    If that is all the case, then click on "Connection Test". The result should be a HTTP 415.
    Let me know if that helps.
    Regards,
    Holger.

  • How to access/update Routing Rules in WorklistApplication console ?

    Hi,
    I have created few Routing Rules in my Human Task and routing is properly working.
    But when I tried to search these Routing Rules in WorklistApplication console (via weblogic which an admin user)
    I couldn't find any Routing Rules, However all other rules (rules for list building) that I had created for my human task are available in WorklistApplication.
    I want to know how to access/update these Routing Rules in WorklistApplication ?
    regards,

    Hi,
    Even when I deployed the sample application workflow-106-IterativeDesign provided at http://java.net/projects/oraclesoasuite11g/downloads/directory/HumanWorkflow?field=date&order=asc , the routing rules are not appearing in WorklistApplication console.
    is this a bug ?
    regards
    Edited by: user10303338 on Oct 10, 2011 10:46 PM

  • How to setup a routing rule for a specific file type for the content organizer?

    Hello,
    how can I set a routing rule for a specific file type, for example for "pdf" or for "docx", for my content organizer?
    As standard I can only choose for the rules the content type, name and title of the file uploaded.
    Thank you in advance!
    JohnyG

    Hi Johny,
    Based on your description, my understanding is that you want to create a routing rule for a specific file type.
    I recommend to create rules with the conditions as the image below shows for the Document content type(for example: .docx files):
    Best regards.
    Thanks
    Victoria Xia
    TechNet Community Support

  • Parallel or sequential routing rule and recovery

    I'm trying to implement fault handling via fault policies for a composite, to get faults into the error hospital so recovery is possible.
    The fault I'm trying to catch is a service call from a mediator component, but for that to work I have to change the routing rule from sequential to parallel.
    So far no problem, it's working.
    There are a few synchronous services I want to be able to recover as well, but this is not supported:
    "parallel routing rules are not supported for Oracle Mediators with synchronous operations".
    Is there another way to get instances of synchronous services into the error hospital for recovery?

    Hi ,
    Check the below blog to set your conditions using condition and expression editor in your receiver determination
    /people/shabarish.vijayakumar/blog/2006/06/07/customise-your-xpath-expressions-in-receiver-determination
    Let me know if you need any further clarifications on this.
    Thanks,
    Sekhar D

  • Echo static routing rule

    Hi all,
    Can some one please explain to me when i can use the echo static rule in a mediator component.
    oracle student guide present the echo service like this : "the echo service, to use an internat echo mechanism that enables the request message to be echoed as a response message, which can be transformed before returned to the caller"
    any help are welcome.
    thanks

    According to the documentation Echo is available for the follwing patterns
    The echo option is supported only with the Mediator interfaces having the following types of WSDL files:
    Request/Reply
    Request/Reply/Fault
    Request/Callback
    Note:
    The echo option is not available for Mediator interfaces having Request/Reply/Fault/Callback WSDL Files.
    The echo option is available for synchronous operations like Request/Reply and Request/Reply/Fault.
    Note:
    The echo option is available for the synchronous operations only when the routing rule is sequential because parallel routing rules are not supported for Mediators with synchronous operations.
    For synchronous operations, having a conditional filter set, the echo option does not return any response to the caller, when the filter condition is set to false. Instead, a null response is returned to the caller.
    The echo option is available for asynchronous operations only if the Mediator interface has a callback operation. In this case, the echo is run on a separate thread.
    Note:
    The asynchronous echo option is available only when the routing rule is parallel. To use the echo option, then sequential routing rules are not supported for Mediators with asynchronous operations.
    You can use the follionw link for further information
    http://download.oracle.com/docs/cd/E15523_01/integration.1111/e10224/med_createrr.htm

  • Is it possible to update the human task payload without using worklist API but only using advance routing rule.

    Hi,
    I have one human tasks in BPEL process in which i am using different stages and with using advance routing rules i am routing my task payload to one stage to another.My payload has Task Status and Branch,after approving the human task from first stage I want to send modified value of the Task Status to the next stage without using worklist API or manual updation but only using the advance routing rules,is it possible ??? If anyone have any idea about this than please enlight me with your valuable solutions and  advices...
    Thanx
    Regards
    Ajral

    Hi SamGoe,
    According to your description, my understanding is that you want to update the PoerPoint slide from SharePoint 2010 slide library automatically.
    It seems to be not necessary to use Macros. SharePoint provides an OOB way to notify you to check for update to the slide library slides when you open the presentation. PowerPoint does this because you selected the option
    Tell me when this slide changes when you copied the slides from the library.
    More information, please refer to the link below:
    http://office.microsoft.com/en-us/powerpoint-help/sharepoint-slide-libraries-ii-use-slides-in-the-library-RZ010254089.aspx?section=6
    I hope this helps.
    Thanks,
    Wendy
    Wendy Li
    TechNet Community Support

  • Complex routing rules in EBS

    Hi,
    I have a situation where the routing rules are complex (involving several web service calls and DB lookups) and cant be done in a Mediator.
    In this scenario, should I create an EBF and implement these additional lookups and routing logic there?
    Or should I change the EBS from Mediator based composite to a BPEL based composite?
    Or simply create an additional BPEL within EBS and call that from Mediator?
    Any other options?
    Please let us know what Oracle recommends in such situations.

    It depends what these external services actually are. If we consider these services helper services in a sense similar to a rule engine, calling them directly from the EBF is no issue.
    If these services are rather application services, then they should preferably have a canonical facade and the EBF would call them through the same or another EBS - depending on which canonical it would be.
    Gerhard

  • Extending routing rules

    Hello All,
    Just wondering how to extend routing rules and route the message to a inbuilt legacy system and The out of the box PIP provide integration between two systems say siebel and EBIZ, customer also wanted to route the message to a legacy system, do i need a develop a Custom EBS or add new routing rule to EBS?
    Would appreciate your help..

    I have not used the PIPS but within the AIA Foundation Pack (v2.4) there is a concept of creating an EBF (Enterprise Business Flow) in the docs. It is summarized as
    "An EBF is needed when an enterprise business Service (EBS) operation needs to be implemented with a set of tasks and involves invoking of multiple services. An EBF can invoke only another EBS. In no situation should an EBF invoke and ABC service directly."
    This may be possible, if not then adding a routing rule to the ESB/Mediator Service would seem the logical step.
    HTH

  • Routing Rules

    what is LogicalRouting, TechnicalRouting

    Hi Mahesh,
    Routing is one of the steps of the pipeline process.
    The Integration Engine determines receivers in two steps:
        1.  Technical receiver information is defined by technical routing.
        2.  Logical receivers are determined by logical routing.
    The logical receiver is separated from the technical receiver, which simplifies the exchange of technical addresses (of an application server, for example) without affecting the logically defined superordinate collaborative process.
    1. <b>Technical routing</b> involves the definition of the communication channels, Sender and receiver agreements ,adapters, etc. technical routing involves exactly how the data will be sent or received.
    In collaboration agreements, you define the options described in the collaboration profile that are to be valid at runtime for a selection of senders and receivers. For this purpose you select, for instance, for technical routing the communication channel, which is to be active for a group of interfaces (for example, a channel that is intended for all IDoc messages). Collaboration agreements control inbound and outbound processing.
    2. <b>Logical routing</b> works on services and is determined by using routing rules: Logical routing involves the definition of business services/systems for your interface.i.e we difine the flow of messages in a system landscape
    From a general point of view, whenever you talk about logical routing as such, it deals with the security and authentication aspect. By mentioning the business sytems/services for the interface, you are clearly telling, which client and logical system name XI should talk to, to either send or receive data..
    **Pls: Reward with Points if helpful **
    Regards,
    Jyoti

Maybe you are looking for

  • Mac book pro rebooting then shutting down

    Everytime I turn my MAC book pro 13 inch laptop on, it takes me to the white screen with the grey apple logo and then starts to reboot. I'm not entirely sure of it's rebooting but something is loading and the background colour is white if that helps.

  • Can you pass parameters with sub queries

    I have created a Custom folder within a Business Area using a sql query that has multi sub queries. I need to be able to pass date parameters at the top level and at each sub query levels. Is this possible, or how can it be done in Discoverer? I have

  • Cropping round corners on my icon

    This is related to helping me with a previous post. If I can complete this step I'm home and hosed. I have made an icon for a webpage and I just watched a tutorial on saving for the web. I made this icon with the rounded corner rectangle tool. I have

  • Keywords in new Photoshop install

    Hi, I like a lot of folks have a new 64-bit photoshop install - it's on a clean new computer and I still have my old photoshop computer right next to it. My keywords are attached to my files and are in the "Keywords" section on the left of Bridge - s

  • Digest Authentication with OC4J standalone

    Hi, I am using oc4j 9.0.3 standalone web container . I used axis application as soap engine for deploying a web service in the oc4j . I want to implement HTTP digest authentication for my webservice. I am forced to use the same verison of OC4J due to