Using AQ for rejectedmessagehandler for Multiple Processes

We are trying to use advanced queues to store our rejected messages for ESB and BPEL. We would like to use a single queue for all of our processes but we are unsure how to do this. We followed the AQ rejected message handler BPEL sample project that Oracle provided and that worked great. However, if we have multiple processes writing to this queue how do we know which process enqueued the rejected message? Do we have to setup a multiconsumer queue? If so, how do we set this up? Or, would the easiest route be creating a queue for each BPEL and ESB process?
Thanks for any help you can provide.
Todd

We have a similar case in one of our projects. There we chose for a single BPEL process to handle all our rejected messages. These can come from the predefined ESB_ERROR_TOPIC or from a custom-defined AQ queue on which we enqueue other faults, such as these caught in fault handlers of BPEL processes. Basically our BPEL error-handling process had several activation points (the AQ en JMS adapters). In that project a requirement was to have all faults treated in a similar fashion, namely creating a human task for it and sending an email containing the payload to system administration. We could define the payload as opaque and use base64 decoding to get the payload as XML and display it in our human task and email. If you need more than one process to pick up the errors (or possibly will have so in the future) I would go for topics. You can also use correlation or message selectors to treat errors (from different processes) differently based on its origin. That way you define more incoming adapters in your error handling flow. Or possibly have more than one error-handling flow.

Similar Messages

  • HCM Processes and Forms : Using single Form Scenario for Multiple Countries

    Hi ,
    I have a requirement to design a HCM P&F form ( Single Process, Single Form Scenario ) to support multiple countries.  Form fields should be visible/invisible based on the country ( derived from the login Manager).  please help me with the following questions.
    1. Is it right way to enable/disable the fields in the same form scenario for multiple countries ( Approx. 20-25 countries)
    2. Is there any limitation to no. of fields on the form? does the form performs well with multiple dynamic conditions?
    3. If yes, what is the best way to do this? through Java Script / Back end Generic Service?
    Thanks in Advance,
    VR.

    Hi VR,
    1. Is it right way to enable/disable the fields in the same form scenario for multiple countries ( Approx. 20-25 countries)
    -You can use same form scenario or process for multiple countries if you are using fields based on international structure HCMT_BSP_PA_XX_R*. If you intend to use country specific fields then you may like to use different form scenario for different countries.
    2. Is there any limitation to no. of fields on the form? does the form performs well with multiple dynamic conditions?
    - As such there is no limiation for the fields.Yes, form performs well with multiple rule configurations.
    3. If yes, what is the best way to do this? through Java Script / Back end Generic Service?
    I interpret you would like to derive & show fields based on same backend logic, in that case you should generic service.
    If you want to show fields based on manager's logon then you should also use authorization BAdi.
    Regards
    Pooja

  • BOM Explosion for Multiple Process Orders

    Hi,
    I hope someone can assist me with the following: Is there a report I can run or transaction I can do to have BOM explosion for multiple Process Orders? I would like to input process orders for a week and see the BOM details per PO.
    Thanks

    Dear Sukendar,
    1.For this requirement you have to go for a Z report and you can give the Functional Spec's to prepare
    this report to your ABAP consultant.Prepare the input format,logic of the program and the output format.
    In the logic part you can make use of this Functional Modules's CSAP_MAT_BOM_READ or 
    CSEP_MAT_BOM_READ  or CS_BOM_EXPLOSION   or CS_BOM_EXPL_MAT_V2 .
    2.Using CEWB helps you to identify all the material that's having the BOM,but here the report does not
    shows you the level by level by BOM for a FERT.
    Check and revert back.
    Regards
    Mangalraj.S

  • Target Vs Acual Cost Comparison for multiple process orders

    Dear SAPians,
    I want to take a report for target vs actual cost for all process orders and product cost collectors created in a particular period. I have checked the standard report KKBC_ORD that serve my purpose but for a single order. I want the same report for multiple process orders and product cost collectors.
    Is there any standard report or should I create a report painter report. I have tried to create a report painter report based on library 7KO, but target cost was not showing for selected order.
    Kindly suggest.
    Shirazi

    Target Costs are available in library 601 for internal orders (and can be used for process/production orders).
    Regards,
    Adrian

  • How to use Same Inspection plan for Multiple Plants?

    Hello,
    When I create a Process Order for material (M1), release and save it for a Plant A then I get the Inspection lot automatically.
    Now I have another Plant B that we have created. We would like to use the same Inspection plan that has been created for Plant A and M1
    So in the changed mode(QP02) of the Inspection plan for Plant A in the material assignment tab I added the Material M1 and the Plant B. I am assuming this means when I create the Process order for M1 in Plant B then it should use the same Inspection plan.
    But when I create the Process Order for M1 for Plant B, release and save it then it does not created the Inspection lot automatically(though I can create Inspection lot manually)
    Can you tell me if there is setting that will allow me to create the Inspection lot automatically on saving the Process order which should use the Inspection plan that I just assigned.
    And also let me know if there is a better way to handle same Inspection Plan for same material but multiple Plants.
    Thanks
    SAP Fans...

    Dear,
    For your message my understanding is that you are not getting Inspection lot created in Plant"B". Inspection lot for a material would get created based on the Inspection Setup for the material master "QM View", so compare the QM for the material in both plants and correct it for Plant "B".
    Probably I feel Inspection Setup is not complete for the material in Plant "B" - Generally when extending material by copying referance, in the QM view you need to click the Inspection Setup Button, for the data to be copied...otherwise it does not copy the Inspection setup from the referance plant.
    Regards,
    Prasobh

  • How do use the same crop for multiple images.

    I have a number of images that I want to use the same crop on. Instead of go through the whole slow process for each image is there a way to use the same crop for all of the images?
    And in iPhoto there was a way to copy the adjustment settings to multiple images, I can't see how to do that in aperture.

    Use the "Lift&Stamp" tool:
    Crop one image.
    Lift the crop using the "Lift" tool.
    Select the other images.
    Stamp the crop adjustment to all of them.
    But caution: By default "Lift" will copy all Metadata tags and all adjustments, but the gps data. If you only want to transfer the cropping rectangle, deselect all lifted items but the crop adjustment before stamping.
    Regards
    Léonie

  • Can we use single DB Adapter for multiple tables

    Hi,
    I have 3 tables. ONE is the Master table and other 2 tables having Primary and foreign key relationships with the Master Table.
    Data is enter in the Tables 2 & 3 (based on Master Table Primary key)
    I have to use a DB Adapter in BPEL Process which will be in Transaction (what type of Transaction is Best in such a Scenario).
    - How do i implement it in BPEL.
    - Can i use a Single DB Adapter for Multiple Tables ? (*Views* should not be created for tables 1, 2 & 3),
    as we want to avoid using multiple DB Adapters, as in future Tables may increase or decrease...
    - while in Transaction if Table 2 fails in Inserting / Updating, it should roll back on error and also if Table 3 fails in Inserting / Updating, it should roll back table 2 and Table 3.
    - how access to concurrent users is maintained / managed in such a scenarios.
    But everything should be done using Single DB Adapter without creating a separate view.
    Is this Possible in BPEL..
    If not, How do we design, Implementation such a BPEL Process in Transaction with a best in Performance (both BPEL Process & DB Resources)
    thanks in advance
    thanks & regards,
    anvv sharma

    Hi,
    Thanks for your quick response.
    I have few quires.
    If we use PL/SQL, how do we implement transaction and Exception Handling appropriately based on the Error / Exception in BPEL.
    If the Table 2 or Table 3 gives out Error / Exception, i have to handle it separately and intimate accordingly.
    Suppose, if Table 2 got Error / Exception - Error Handling would be 'Roll back due to error in Table2'
    Thanks & regads,

  • Prompt used as view selector for multiple reports

    Hi All,
    Can a dashboard prompt be used as View Selector for multiple reports? If yes, please let me know how?
    Thanks
    Sumita

    Hi Sumita,
    You can do this with Dashboard prompts, but it's a little tricky. I'll highlight the process below. Keep In mind I assume you have three reports already created and have three views: View 1, View 2 and View 3.
    Phase I: The Dashboard Prompt
    1. Create a new dashboard prompt.
    2. Add any single column to your prompt. It doesn't really matter which one (just make sure nothing is prompted on it to be safe).
    3. For the sake of this example, I'll assume we added column: "Test Folder"."Test Field"
    4. Make sure your Operator is "is equal to/is in"
    5. Make sure the control is "Drop-down List"
    6. Change the Show to "SQL Results"
    7. Write a SQL statement similar to the following (TEST =<your subject area>, "Test Folder"."Test Field" = <your column>):
    SELECT CASE WHEN 1=2 THEN "Test Folder"."Test Field" ELSE 'View 1' END
    FROM TEST
    UNION
    SELECT CASE WHEN 1=2 THEN "Test Folder"."Test Field" ELSE 'View 2' END
    FROM TEST
    UNION
    SELECT CASE WHEN 1=2 THEN "Test Folder"."Test Field" ELSE 'View 3' END
    FROM TEST
    **Note: The reason why we need to do the CASE statement is because every logical query needs at least 1 presentation column. The case statement is a way to include the presentation column, but since the statement 1=2 is never true, we always use the ELSE condition.
    8. Set a presentation variable. Call it VIEW_PVAR
    9. Have the Prompt default to Specific Value: View 1
    10. Save the Dashboard Prompt and put it into the Dashboard with your reports.
    Phase II: Filter Reports
    1. Create a new Answer request
    2. Bring in your test column twice
    3. Change the formula (fx) on the second column to be: '@{VIEW_PVAR}{View 1}'
    4. Now add a filter to the presentation variable column
    5. Set the operator to "is equal to/is in' and set the value to: View 1
    6. Save the Request as "View 1 Filter"
    7. Change the value in the filter to: View 2
    8. Save the Request as "View 2 Filter"
    9. Change the value in the filter to: View 3
    10. Save the Request as "View 3 Filter"
    Phase III: Guided Navigation
    1. Create three sections in your dashboard
    2. Rename each section to: View 1, View 2 and View 3 respectively
    3. For each of the sections, do the following:
    3a. Click on properties
    3b. Click on Guided navigation
    3c. Set the Guided Navigation to the appropriate Filter report
    4. For each of the three sections, do the following:
    4a. Add in all three requests
    4b. Click on the request properties and select Show and the appropriate view for that section
    5. Save your changes to your Dashboard
    Good luck and if you found this post useful, please award points!
    Best regards,
    -Joe

  • Create a CR for multiple processing with me as the current processor

    Hi
    How to create a change request for multiple processing with myself as the current processor.
    I have created a change request for multiple processing and the ystem throws me the error that "There are no suitable change requests"
    Display help shows the below
    For the upload you need a change request that has the status Considered
    and Approved or To Be Revised and ideally has a type that does
    not have the property Object List Is Binding. If the
    change request does have this property, all the entities that are uploaded must
    already be assigned to this object list.
    Please can someoen guide me on how to fix this.
    I found few threads related to this but cudint understand on how to assign a status to CR
    Thanks,
    Sharma

    Hi Prateek,
    Please can anyone give any pointers on how to set the status of change request (for multiple processing):-
    For assigning the statuses to the change request:-
    Go to t code:- MDGIMG->General settings>Process Modeling>Change Request>Edit status of change request.
    the path you mentioned is to create and edit the existing Change request statuses, what I am looking for is when I create a CR for Multi record processing and try to upload a file I get the error "There are no suitable change requests". and when I check the Status of the change request I created I see that the status is Changes to be executed (Set automatically).
    how can i set myself as the processor.
    tcode: MDGIMG->General settings>Process Modeling>Change Request>Create Change request type. Ucheck the single object checkbox and assign your userid for that CR step.
    Single object is already Unchecked  and I am using BRF+ so when I am the processor First approver is say X, I am not sure if we have any place where we can set ourselves as the user. Please let me know if I missed sumting
    Thanks
    Hi Shephalika,
    Yes I am trying to upload a file and Single object is Unchecked in the Change request type.
    Thanks,
    Sharma

  • Information Text for multiple process.

    Hi All,
    I have a page with multiple process.
    Process 1. Upload multiple files to table using Process Row
    Process 2. The Files are rearranged to another table, ready for analysis.
    Process 3. Uploaded file is analysed for errors 1,
    Process 4. Analyse for Error 2.
    The problem is when the upload file size growth with more number of uploads. It take quite a longer time to upload and then analyse.
    Is there a way i can pass back a value to the Page and display what process has been done and what process is running currently.
    or Any ideas ?
    Thanks in Advance
    Bala

    Hi,
    You can create background process
    See if this help you
    http://download.oracle.com/docs/cd/E14373_01/appdev.32/e11838/advnc.htm#BABGHIFB
    Br, Jari

  • Multiple processes getting created for weblogic instance.

    multiple process creating for weblogic instance. which lead to slow performance.
    /home/dz84tl> ptree 24524
    1464 zsched
    24524 /usr/bin/ksh /usr/local/bea/wls92/domains/gqts/bin/startWebLogic_gqts001 nodebu
    24547 /usr/local/bea/wls92/jdk150_22/bin/java -server -Xms1024m -Xmx1024m -XX:NewRati
    3401 /usr/local/bea/wls92/jdk150_22/bin/java -server -Xms1024m -Xmx1024m -XX:NewRati
    It is supposed to be only one child process but there are multiple.

    Hi,
    Nodemanager is not used to start the managed server.
    below is the snnipet:-
    Bgqts 26106 1464 0 May 11 ? 0:00 /usr/bin/ksh/usr/local/bea/wls92/domains/gqts/bin/startWeblogicgqts001_ nodebu
    Bgqts 22800 22799 0 08:51:35 ? 0:01 grep Bgqts
    Bgqts 26125 26106 1 May 11 ? 1004:14 /usr/local/bea/wls92/jdk105_22/bin/java -server -Xms1024m -Xmx1024m -XX:NewRati
    Bgqts 13775 26125 0 06:17:03 ? 0:0 /usr/local/bea/wls92/jdk105_22/bin/java -server -Xms1024m -Xmx1024m -XX:NewRati
    Bgqts 26646 1464 0 May 11 ? 0:00 /usr/bin/ksh/usr/local/bea/wls92/domains/gqt/sbin/startWeblogic.sh
    Bgqts 26678 26646 0 May 11 ? 9:05 /usr/local/bea/wls92/jdk105_22/bin/java -server -Xms512m -Xmx512m -XX:MaxPermSii
    Bgqts 24187 26125 0 11:20:32 ? 0:00 /usr/local/bea/wls92/jdk105_22/bin/java -server -Xms1024m -Xmx1024m -XX:NewRatii
    Bgqts 14710 26125 0 8:13:19 ? 0:00 /usr/local/bea/wls92/jdk105_22/bin/java -server -Xms1024m -Xmx1024m -XX:NewRati
    As I understood there is some time gap between this process creation.also we can see here even after using startWeblogic.sh instances are getting created.
    There are other two domains but in those domains this problem is not seen. only gqts domain has this issue.also in other two domains the same script is used.
    Really not getting what can be the reason behind this process creation.
    Does it mean startWeblogic.sh is creating processes?
    or the application which are deployed on managed servers are responsible for it?
    Thanks in Advance.

  • How to use one email adress for multiple recipients

    Hello,
    I'd like to know how to use one email adress for multiple recipients. 
    this would be very useful or projects. for example;
    if i send one mail to [email protected], all people in this project get an email.
    I will add the people in this project myself. 
    I know it is possible, but I don't know how to do it ;-)
    please help me! 

    Hope this help.
    _http://technet.microsoft.com/en-us/library/cc164331(v=exchg.65) .aspx

  • How to use 1 apple id for multiple deivces

    How do I use 1 apple id for multiple devices.  My son just got new ipod and wants to imessage, but when he does it shows it is from me.

    Thank you

  • HT4436 My family has multiple iPhones.  Can we use one Apple ID for all of our phones?

    My family has multiple iPhones.  Can we use one Apple ID for all of our phones?

    If you use the same AppleID for iMessage and iCloud though, you will all be sharing the same message account and iCloud email account.  You can use a common AppleID for purchased content, but each create your own unique AppleID for iMessage and iCloud so you each have your own private accounts for those services.

  • HT204053 Using one apple Id for multiple ipads?

    How do I use one apple I'd for iTunes on multiple iPads

    Sign into your account on each ipad

Maybe you are looking for

  • I am getting following error in my application please find the sol...jax rs

    15 Mar, 2013 1:09:49 PM com.sun.jersey.spi.container.ContainerRequest getEntity SEVERE: A message body reader for Java class aero.omanair.flightStatus.vo.SearchCriteriaVO, and Java type class aero.omanair.flightStatus.vo.SearchCriteriaVO, and MIME me

  • Delivery not saving in the data base.

    Hi All, I created a sales order using  "OR" as my doc type and while I am trying to create a delivery, delivery is getting saved. But when i am going to change mode of the same delivery. I am the error as follows - "Delivery 80015362 does not exist i

  • Accounts Payable Reconciliation Account does not match with sap report

    Hello Folks, I have problem with AP reconciliation account, that the balances in FS10N for a particular Company Code for particular reconciliation account balance do not match with the report run to show the vendor  balances in local currency (report

  • Firefox always opens in offline mode. OS is Ubuntu 10.04 LTS

    I have a laptop Dell Vostro where Ubuntu 10.04 LTS desktop version is loaded. I am facing this problem since day before y'day.

  • Uploading from "windows" ipod to mac

    my friend wants to upload all his music from his ipod so he doesn't lose it. his ipod is formatted for windows, and i have an upload program on my ibook. i've done this before but way back when, and i can't remember if, by formatting his ipod to mac