How to implement message throttling in DB adapter for outbound message

Hi all,
In my current we need to insert huge amount of data in the Oracle database. But the database will provide us limited amount connection. As per our observation number of total incoming request will exceed the total number available connection. In this case we have to throttle the incoming message. I know message throttling can be done very easily using OSB. But in this project we are not using OSB. We are using BPEL Process Manager and Mediator. I tried to specify the number of thread in the outbound DB adapter but it seems there is no such property in oracle.tip.adapter.db.DBWriteInteractionSpec or oracle.tip.adapter.db.DBStoredProcedureInteractionSpec.
Can anybody inform me what is the possible solution. Thanks in advance.

Check http://docs.oracle.com/cd/E21764_01/core.1111/e10108/adapters.htm#BABDJIGB
Unfortunatly currently valves are not supported by JMS or Database Adapter – only for file and ftp. Maybe you could use it on the incomming side check http://technology.amis.nl/blog/13849/soa-suite-file-adapter-pre-and-post-processing-using-valves-and-pipelines
little off topic; would it be possible to use ODI? Seems more suitable for the job...
hth,
Peter Paul

Similar Messages

  • Stored procedure : how to call SP in sender JDBC adapter for mysql

    HI friends ,
    we have JDBC---->XI--
    >SAP  scenario. For some business requirement, we have to call STORED PROCEDURE , please let me know how to call  SP in sender JDBC adapter for mysql .
    Thanks
    mojib

    Hi Mojib,
    Please create a sample stored procedure like this which contains select statement and in communication channel give
    wite stored procedure name only to sql query statment and in update statement write <test>.
    I am executing this stored procedure successfully.
    Create Proc GetResultX As
    Begin
    Select * From TESTX
    End
    Execute statement for stored procedure is :
    Exec GetResultX
    Regards
    Laxmi Bhushan Jha
    Rewards point if found usful
    I have given same answer to one of the same  thread

  • How to implement select operation on DB adapter?

    Hi, I have a requirement in which I have to retrieve a metadata value from metadata table using a DB Adapter and accordingly make decision like which flow to take using a Routing Service. If financialSystem1 value is retrieved, follow path1 or if financialSystem2 is retrieved from DB, follow path2.
    How do I do this? How do I pass the value returned by DB adapter to the next Routing Service and use this value in the filter expression?
    Thanks,

    Thanks Eric. I am really pleased by your quick responses to my other postings. We are working on a critical project and we have picked Oracle ESB to be the middle ware.
    Coming to the problem:
    After selecting for a perticular record, in the reply part, I placed a filter expression as
    /inp1:CStripesReqsCollection/inp1:CStripesReqs/inp1:fundCode = '10'. But the message flow stops right there and doesnt flow any further.(By the way it is considering the namespace as inp1=http://xmlns.oracle.com/pcbpel/adapter/db/top/InterfaceTable)
    However, if I remove the filter condition, the result flows to the next node(For now a file write operation). and when it writes out, I check the contents and the contents satisfy the filter expression that I wrote. It is just not recognizing the filter expression that I am writing.
    Here is the XML that it wrote to output file.
    <?xml version="1.0" ?><CStripesReqsCollection xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.oracle.com/pcbpel/adapter/db/top/DBSelect">
    <CStripesReqs>
    <reqIntfId>100023330353</reqIntfId>
    <fundCode>10</fundCode>
    </CStripesReqs>
    </CStripesReqsCollection>
    Do you see any obvious mistake here?
    Thanks,

  • How to implement Message Sequencing  other than mediator

    Hi All,
    I am looking for a solution to implement the message sequencing option for the below integration scenario between Order management module and projects module using SOA and AIA 11g.
    1. The source system triggering requests is the Order management module(sometimes projects module) of Ebiz R12.
    2. When an order is booked an event is raised and pushed to WF_Deferred_Q in Ebiz environment.
    3. This messages are pushed to WF_BPEL_Q in SOA environment by the QAgent configured at the Ebiz end.
    4. At SOA end , there is an AqAdapter configured in OSB(as a proxy service) will poll WF_BPEL_Q and pull the messages.
    5. Based on the type of request messages are routed to different requestor ABCS services( AIA framework).
    Scenarios possible are:
    1.     Orders created newly and same are synched to projects module.
    2.     Orders updated and same is updated in the projects module. (order header id is same for multiple update requests on the order )
    Scenario 1: Two update requests for same order
    1.     When an existing order which has got five line items and each line item has got 2 sub line items, is updated at the same time from different locations(let’s say from India and Japan) where in order from India is updating the quantity on one sub line item whose parent line item is (lets say A) and another request from japan is updating the unit sale price in another sub lie item line item whose parent is also line item A.
    2.     Both the update requests which are raised will have the same order header ID and also the request from India is errored out while updating the projects module due to some reason which needs some manual intervention to update the data and resubmit the message.
    3.     Now we want to stop the request from Japan until the request from India is not processed.
    4.     Simultaneously we want to allow the orders which are independent.
    Note: We are not looking to use “wait” option which will have an impact on the performance .
    Please suggest your valuable inputs and expert thoughts in implementing the message sequencing with less impact in this situation.
    Thanks in advance.
    Regards,
    Shailesh

    Can someone post expert views on the below issue?
    Regards,
    Shailehs

  • How to implement the input help at web for the input ready query?

    Dear all,
    As you konw when we create the input ready query for Planning, we can insert the new record for plan with Analyzer tool. We also can use input help(double clike the space) for input the master data.
    I want to konw when I use Web Appliaction Designer to run the query at the web, How can I use the input help for planning data.
    My customer request me must implement the input help function at web.
    Thanks a lot
    best regards,
    Leon
    Message was edited by: Leon Wang
    Message was edited by: Leon Wang

    Hello,
    It seems Input Help is not possible with WEB.
    Check out the link below -
    http://help.sap.com/saphelp_nw2004s/helpdata/en/43/f234619e3c4c5de10000000a155369/frameset.htm<a href="http://help.sap.com/saphelp_nw2004s/helpdata/en/43/f234619e3c4c5de10000000a155369/frameset.htm">Input Help - with Web application designer</a>
    <b>Bex Analyzer -</b> You access input help for a cell by double clicking on it or choosing the F4 button.
    <b>Web Appln Designer</b> - Input help is not available
    Hope it Helps
    Chetan
    @CP..

  • How to install Oracle Content Database Archive Adapter for SAP on windows

    Hi,
    I would like to install CDAA(Oracle Content Database Archive Adapter) on 32 bit and 64 bit windows. Will somebody point me to where i can download this from (if its not free i would like to try out trial version first) . If it depends upon other oracle components what is that i need to install additionally . And if you could provide links to all the required components, it would be great help.
    Also if there is any demo from where i can see what all features CDAA support and how does it compare to other products say IBM commonstore etc , please let me know.
    Thanks a lot ..
    -Rohit

    Can any body help me to say thet "How to install Oracle Applications 11i(11.5.10.2) on Windows 2003 R2 X64 bit ' . Hi,
    I believe, 11i installation on Windows 2003 X64 is not fully supported.
    what is your os version:
    if it is windows 2003 32 bit, then it is supported on X86-64 servers for both database and application tiers
    If it is windows 2003 64 bit, then only datatabase tier is supported on x86-64 servers
    Have a look at the following note
    Frequently Asked Questions: Oracle E-Business Suite Support on x86-64 Doc ID: 343917.1
    https://metalink.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&p_id=343917.1

  • How to implement optemistic locking in pl/sql for oracle database

    i have search the net to find example of how i can do the optimistic locking in pl/sql, all the resources i found were old , for example "Optimistic Locking with Concurrence in Oracle.
    As " by Graham Thornton Snr. Database Architect / Oracle DBA in 2001, but at the end he said that the approach will not work fine if the update being made is a relative update, this apprach includes:-
    1.add a timestamp column to an exsiting table.
    2.add a preinsert trigger on the table to set the timestamp.
    3.add a preupdate trigger to comapre the old time stamp with the new one.
    So where i can find updated resources about this issue.
    Edited by: 812643 on 17-Nov-2010 12:39

    totally plagiarized from expert oracle database architecture 9i, 10g, 11g by Tom Kyte pg201
    one popular implementation of optimistic locking is to keep the old and new values in the application and upon updating the data use and update like this
    update table
    set column1 =: new_column1, column2 = : new_column2, ...
    where primary_key = :primary_key
    and decode( column1, :old_column1, 1 ) = 1
    and decode( column2, :old_column2, 1 ) = 1
    another implementation
    optimistic locking using a version column
    add a single column to each database table you wish to protect from lost updates. this column is generally either a number or date/timestamp column
    It is typically maintened via a row trigger on the table, which is responsible for incrementing the number column or updating the date/timestamp column
    every time a row is modified.
    another one on page 204
    optimistic locking usin a checksum
    similiar to the version column implementation but it uses the base data itself to compute a virtual version column.
    the ones suggested where owa_opt_lock.checksum, dbms_obfuscation_toolkit.md5, dbms_crypto.hash, ora_hashEdited by: pollywog on Nov 17, 2010 3:48 PM
    might be a good book for you to look into getting it has a whole chapter on locking and latching.
    Edited by: pollywog on Nov 17, 2010 3:54 PM

  • How do I return the Free Talk Adapter for a refund...

    I just got the FreeTalk adapter and found I can't use it for what I want.  How do I return it for a refund?    Thanks.
    Ed

    What do you need it to do that it doesn't?
    /Simon

  • How to connett via hdmi and VGA adapter for my Toshibe 3LCD data projector

    My  HP Pavilion running windos 8.1  can not converse via HDMI A to VGA adapter to Toshibe TLP470Z data projector

    Checking the manual for the Toshiba projector, found HERE, it states:
    The projector cannot be connected to a computer that does not have
    an analog RGB output terminal. For details, refer to the computer
    manual.
    • You may not be able to connect some computers to the projector.
    The model number of your Pavilion PC would be most helpful.
    {---------- Please click the "Thumbs Up" to say thanks for helping.
    Please click "Accept As Solution" if my help has solved your problem. ----------}
    This is a user supported forum. I am a volunteer and I do not work for HP.

  • How to implement index array inside case structure for searching a 3D array?

    Well I have a 3D array and I want to index certain elements from that array. And I have thought of one way of doing this is to have multiple index array functions on the block diagram to search the array simultaneously, but that would be messy. Or I could setup some kind of case structure and place each index array function into individual cases. I've tried the latter, but when I connect the 3D array to the case structure at the"?" it doesn't give me permission because it says I'm hooking up two different types of data. Case Structure is for T or F and 3D array is not a boolean.
    So how can I setup the Case Structure to work for a 3D array?

    A case structure's selection tunnel cannot accept an array.  What exactly are your search criteria?  It sounds like a few FOR loops will be needed.
    There are only two ways to tell somebody thanks: Kudos and Marked Solutions
    Unofficial Forum Rules and Guidelines

  • How to implement long-distance box-box Redundant for CSS product?

    I want to config box-box redundancy for CSS,but It's about 1200+ meters from one to the other,
    so it couldn't implement using crossover UTP cable.
    (DOes it work well when link with Fiber optical transceiver between the two Content Switches ?)
    or
    Would you pls. give your solution for this ?
    Thanks,
    thomas

    As far as my knowledge goes I think cross over cable is the only option.When the CSS are too far apart, Box-to-Box
    redundancy cannot be used.A gige-cable cannot be used for failover.
    Have a look at this:
    http://www.cisco.com/univercd/cc/td/doc/product/webscale/css/advcfggd/redndncy.htm#xtocid145103

  • How to Implement Abap Object and Access Key for se24 developers.

    Hi every One,
    This is Abdul Rahman, Started Learning Abap Objects i want a simple program to be executed i.e. in Local class (Abap program)and as well in global class(class builder).
    Also i would like to know  When ,Were and Why Abap Object should be used.
    prob to Me :- When i wanted execute F8 a Class in se24 Class Builder it is asking me AcessKey , plz if this is required plz any one send Me.
    I have this key 36687663221261278694 it is already used in Abap editor , it is not accepting in se24 .
    plz help Me , waiting for response ..
    thankyou so much
    Abdul Rahman.

    Hello Abdul
    Here are my answers to your questions:
    (1) <b>Local classes</b>: <i>Do not use them.</i>
    - As long as your class is rather small (few attributes and methods), local classes  are ok yet as soon as they become larger you will loose the overview
    (2) <b>Global classes</b>: <i>Do use them.</i>
    - Make use of global classes even if they are only used for your training. The big advantage over local classes is that you will get used to the classe builder (SE24) which has a plethora of functions.
    (3) <b>Executing global classes</b>: <i>Can be done if you have defined an OO-transaction.</i>
    - An OO-transaction has a class and one of its public methods as parameters (similar like report transactions). When you all the OO-transaction an instance of you class is created and the public method is called.
    (4) <b>Where and Why use ABAP Objects?</b> <i>Everywhere. Anytime.</i>
    - ABAP objects is about stability, maintainability and re-usability of coding. These developer aims can be much more fulfilled using ABAP OO means than in classical programming.
    Regards
       Uwe
    PS: There are situations where local classes are quite appropriate and, using ABAP Unit testing, are obligatory.

  • How to connect to third party using PI for outbound and inbound interfaces

    Hello,
    I have scenarios where I have data coming in from third party EDI subsystem and sent to SAP. And also from SAP to EDI subsystem. We need to send the XMLs to the EDI subsystema nd also receive XMLs.
    Can someone please suggest the ways I can connect to EDI subsytem for both Outbound and Inbound interfaces.
    Thanks

    Hi Prabhu,
    EDI file is different from the normal flat or xml file. Hope you understand the difference.
    Now if your EDI subsytem has the capability of converting the xml file to edi file viceversa then create and receive the xml file from the EDI subsystem. For the xml file you may use the file adapter as an option.
    If it doesnot have the capability then seeburger adapter needs to  be used. This is not an inbuilt adapter. So your company needs to purchase it.
    Regards,
    ---Satish

  • How to implement select all files (Ctrl-A) in open file dialog??

    I successfully created file open dialog. However, in most windows file open dialog,
    if you press "Ctrl-A," it will select all the files in the directory. If you press "Ctrl"
    key with arrow key, it will highligh the files you want. ie. It allows users to open
    more than one files at the same time. How to implement it in Java??

    For doing this, you have to enable the file multiselection.
    If you have created a JFileChooser as :
    JFileChooser fileChooser = new JFileChooser();
    Add the following statement to set the multiselection property.
    fileChooser.setMultiSelectionEnabled(true);
    Manish.

  • How to implement isTokenValid in JSF ?

    Hi guys,
    How to implement a same function in JSF for the org.apache.struts.action.Action.isTokenValid in struts ? Please help, Thanks !
    cheers,
    Mark

    Put your question in a Struts forum.

Maybe you are looking for

  • Really unusual and non-standard situation with Apple ID...

    Hi everyone! My name is Roman and I'm form Kyiv (Ukraine). I will really appreciate any ideas concerning possible solve of mentioned below situation: My wife is using iPhone 5 and the day before yesterday she made an software update to ios 8.0.2. Eve

  • ActionListener

    Hi all I have an assignment to create a program to take a loan amount and years paying on the loan. When the submit button is pressed the program should output the rate of the loan starting with 5 and ending at 8.5, compute the monthly payments made,

  • Updating customer master using billing

    Hi , Let let me tell the business scenario if you purchase something in supermarket, lifestyle etc based on the amount u buy (say 2000,3000) they will give u points say for 2000 - 5 points for 3000 - 10 points so the first field is card type ie - mas

  • Capturing enter button in JSF

    Hi , I am using JSF with tomahawk in my application. I have a form with one textfield and one submit button. I am using tomahawk and javascript to populate a hidden textfield. My problem is that when the user types in something int eh textfield and p

  • Is it possible to export the graphical display of a Query Result to .xls ?

    Hi Guru's Is it possible to export the graphical display of a Query Result to .xls ? Please give me some assistance Points will be assigned Thanks and Regards Srikanth