How to beat the 32KB limit in AQ messages?

We are using AQ for publishing and subscribing XML messages through InterConnect and have developed a PL/SQL API for apps to use. We use the "normal" design of RAW payload, but the DBMS_AQ.ENQUEUE procedure has a max RAW payload size of 32KB.
The problem
We have a need to publish larger messages. Does anyone know of an alternative AQ queue payload that meets the following requirements?
1. We can enqueue messages bigger than 32KB using PL/SQL.
2. The queue payload type will be recognised by the AQ Adapter.
Some attempts so far
SYS.XMLType can be used in the queue, but is not recognised by the AQ Adapter (it throws an exception).
I tried a user-defined object type with only a CLOB field called XML. The adapter reads the object OK but does not match the XML against the DTD given to it by iStudio. (I also tried enclosing the existing message in an element called XML and it didn't help.)
Any suggestions are welcome.

Setup an AQ with CLOB Payload.
In Istudio, setup a custom data type that has a string value. When you are setting up the event, enter a field valled Payload, for the field type choose the data type you created.
That's it. You can use a CLOB datatype to pass messages through AQ's. We actually use this all the time.

Similar Messages

  • How to change the language of administrator system message in outlook

    I wonder where is the option which changes the language of the text
    related
    to : Your mailbox is over its size limit send by the system
    administrator ?
    Some mailboxes get this message in French and other in
    English ?
    Is anyone can help me ?
    I work with French Outlook 2003 sp2 and
    English Exchange server 2000 sp3
    I try to change the regional setting on the
    server but nothing has changed.
    Thanks,

    Hi,
    Please refer to this duplicate thread below:
    http://social.technet.microsoft.com/Forums/en-US/5afe1e1a-82a9-445f-bcce-a76173ceb6bb/how-to-change-the-language-of-administrator-system-message-in-outlook?forum=outlook
    Regards,
    Melon Chen
    TechNet Community Support
    It's recommended to download and install
    Configuration Analyzer Tool (OffCAT), which is developed by Microsoft Support teams. Once the tool is installed, you can run it at any time to scan for hundreds of known issues in Office
    programs.

  • How to extract the content of a mail message?

    Friends,,,
    How to extract the content of a mail message?
    the message does not contain any attachments or images.
    its just a plain text..
    if i use message.getContent(), in addition of the content it returns headers information also...
    but i need only the content of that message...
    if i write code like this:
    String content = (String) message.getContent();
    it gives cast exception...
    if the message contains only plain text, no multipart, then which method is useful to extract only the content?
    please tell me friends..
    thanks in advannce,
    regards,
    Venkata Naveen

    Message.getContent() does not return headers for a simple text/plain
    message. If you're getting headers, something else is wrong.
    Also, casting the result to String should work.
    Most likely the message really isn't a simple text/plain message.
    Provide more details and we'll help you figure out what you're
    doing wrong.
    Also, please read the msgshow.java demo program included with JavaMail.

  • How to change the Max limit in the Ring

     Hi all,  
     I am try to use a Ring to set up 4 different of Freq form 18Hhz to 20Ghz but the ring Max limit only 65535. How could I change the max limit? Or any way we could set up 4 diffirence Freq number for user select any one they want to use. 
    Thank you
    Solved!
    Go to Solution.

    you could use a case structure and wire your ring control to it and then send the frequency you from the case structure
    Harold Timmis
    [email protected]
    Orlando,Fl
    *Kudos always welcome

  • How to divide the network, limit bandwidth on RW110?

    Hello,
    I have a problem with 2 users in the home network who overuse the internet. They constantly watch YouTube with Pandora turned on or other streaming content.
    We have RW110. How can I limit their bandwidth, so when they use the internet they do not block other users?
    Thanks!

    Hi Kamil, unfortunately you can't on this product. The bandwidth limit is from LAN to WAN. Not WAN to LAN. You can limit upload rates but that wouldn't do you much good.
    -Tom
    Please mark answered for helpful posts

  • How to set the credit limit

    Hi,
    We have a reqirement to set the credit limit evaluated by the credit department which needs to be approved.
    Credit Supervisor 100,000
    Credit Manager 150,000
    Treasurer 1,000,000
    CFO 569000 etc....
    How to make this settings.

    Hi Vijay,
    Your issue is related to the Credit management:
    Credit Controlling Area:The credit control area is an organizational entity which grants and monitors a credit limit for customers.
    Overall Credit Limit we are maintaining here.
    SPRO:Enterprise Structure >Definition>Financial Accounting-->Define Credit Control Area
    Customer credit limit:Individual customer wise we can maintain Customer limit, FD32 (Master data)
    As per your requirement each customer you can set limit.
    Credit Supervisor 100,000
    Credit Manager 150,000
    Treasurer 1,000,000
    CFO 569000 etc....
    Apart from this we need to configure from SD like... Risk category,Credit groups,Define Automatic Credit Control etc...
    Major integration with FI-SD, as per the sales process we can make settings..!
    Rds,
    Anil

  • How to get the approval limit of a user

    Hi,
      Is there any table to get the value of approval limit of a user?
    Other than using the FM "BBP_BW_GET_APPR_LIMIT"are there any ways to get the approval limit of a particular user provided his username is given?

    Hi Sowmya,
    You can use the FM 'BBP_READ_ATTRIBUTES'
    Pass the username in IV_USER
    IV_SCENARIO will have the value BBP
    and the value for IV_ATTR_SINGLE can be taken from the table T77OMATTR.
    You can also go thorugh the following link for getting help to call this FM:
    https://www.sdn.sap.com/irj/scn/wiki?path=/display/srm/codeSample2-Reporttodisplayuserattributes
    Thanks,
    Pradeep

  • How to set the time limit to execute shell script

    I am using Runtime exec() method to execute a shell script
    if the script hangs for long time infinitely then how to get the control
    return to the program.
    Thanks in advance

    rmi_rajkumar wrote:
    let me explain with an example
    script name is test.sh
    Runtime.exec("test.sh") this will start a new process
    if (proc.waitFor() == 0) {
    try {
    InputStreamReader isr = new InputStreamReader(proc.getInputStream());
    BufferedReader br = new BufferedReader(isr);
    String line;
    while ((line = br.readLine()) != null) {
    outputBuf.append(line).append(ConfigOptions.getLineModeStr());
    } catch (IOException ioe) {
    if test.sh did not exit and hangs with no response
    in this case proc.waitFor() will not execute try catch the control will remain if statement
    my question is insteadof waiting indefinitely need to set a time out say 1 hour and kill the process that executed the scriptYou really need to read the article in the link given by another poster. Your code will not work correctly because you are waiting for the process to end before reading the stream and the processes may never end because you are not reading the stream until after it ends (you need to use muli-threading as explained in the article). If the process really did hange you could probably use destroy(); but, for now, the real problem is your code.

  • How to hide the report "No data available" message

    Hi,
    When there are no results from a query execution I would like to hide or at least replace by 0 the "No data available" message.
    I'm working on BI 7 and the query is included in a web template that has a button to export to excel and the objective is that this message doesn't appear in the exported file.
    Do you know if this is possible? If yes please tell me how to do it.
    Regards,
    Ana

    Hi,
    Thanks for your answer.
    I will explain my issue a little bit further.
    I'm working in BI 7 and I create a web template that contains five queries and a button to export all the queries results to an excel file.
    So when executing the query in the portal, depending on the selection criteria inserted some of the queries show the message "No data available" and using the button to export to excel the generated file include that message too. It would be preferable to delete the message in the web and in the excel file, but we need to replace at least in the excel file.
    I don't know if this is possible with some script so if you have some export script example please post it here.   
    If there is some way that when no records exists return zero I think that with a formula I can hide the result but I don't know how to get the 0 value....
    If you can help in some way I would be very grateful.
    Regards,
    Ana

  • How to change the delay for a specific message

    Hi,
    I need to change the delay for an specific message, So how can I consume message by JMSCorrelationID which is enqueued with delay?
    I am using Java and Oracle.JMS classes.
    This a sample code of the deque method
    public BasicAQData dequeue(int insId)
    try
         String usr = dbUtil.getCurrentUser();
         AQjmsStreamMessage stream_message = null;
         int id = 0;
         int priority = 0;
         int destino = 0;
         String selector = null;
         String instanceId = String.valueOf(insId);
         BasicAQData dd = new BasicAQData();
         queue = q_sess.getQueue(usr, queue_name);
         selector = "JMSCorrelationID = '"+instanceId+"'";
         receptor = q_sess.createReceiver(queue, selector);
         stream_message = (AQjmsStreamMessage)receptor.receive(sleeptime);
         if (stream_message == null) return null;
         id = stream_message.readInt();
         priority = stream_message.readInt();
         destino = stream_message.readInt();
         stream_message.clearBody();
         dd.setId(id);
         dd.setPriority(priority);
         dd.setDestino(destino);
    return dd;
    It returns the desired message if that is available; however it returns null if the message was enqueued with delay and isn4t still available.
    Thanks in advance.

    Hi Glenn,
    Messages enqueued with a delay can be dequeued by specifying message id. In your example,
    you can dequeue the message with message_id, change the delay and enqueue the message again.
    Thanks,
    Brajesh.

  • How to read the multipart/realted mime type message.

    hello, sir
    please tell me,
    how to read the multipart/realted message.
    which are the subpart are included in the "multipart/related" message
    i know only "multipart/mixed" and i know how to read ,it contain the subpart ,
    1)text / plain
    2)text / html
    3)multipart/alternative
    a)text / plain
    but i don't know which are the subpart included in the "multipart/related " please tell me.
    thanks

    Today we rely on Simulink to perform parameterization of your designs in two ways:
    Parameterizable Subsystems and Blocks : Parameters themselves can be MATLAB expressions that need to be evaluated for which we need the MATLAB interpreter
    The very useful Rate and Type propagation or Simulink compilation that allows us to specify types & rates in one location that gets systematically propagated to all.
    To truly make the HDL Netlist that is generated from SysGen parameterizable, we would have to implement some of this capability in the HDL netlist itself by:
    Using Generics(VHDL) or Parameters(Verilog) - We would have to capture the bit width(type) propagation through levels of hierarchies and finally parameterize the IP itself based on this value
    Since IP itself does not have this capability through generics, we would have to package a separate tcl script that updates the IP parameterization appropriately in response to top level parameters(or GUI parameters)
    Interpreting MATLAB expressions and translating them into VHDL/Verilog expressions (alternatively tcl expressions of IP). In simulink, mask parameters can be passed from one level to the next. Also parameterization of a block can be composed of Matlab expressions using variables from ancestor masks & the MATLAB interpreter – so we will need to somehow capture that as well.
     

  • How to customize the Uncommitted data warning popup message

    Hi,
    As per this link https://cn.forums.oracle.com/forums/thread.jspa?threadID=2381421 we can customize the session time out warning message by adding the below lines of code.
    +<af:document id="d1">+
    +<af:resource type="javascript">+
    function myload(evt)
    +{+
    AdfDhtmlLookAndFeel._TRANSLATIONS['af_document.POST_SESSION_TIMEOUT_MSG']='Time is over...';
    +}+
    +</af:resource>+
    +<af:clientListener method="myload" type="load"/>+
    +...+
    +</af:document>+
    For modifying the uncommitted data warning message which resource string is required instead of 'af_document.POST_SESSION_TIMEOUT_MSG'
    Thanks,
    -Gaurav

    Hi,
    see the red message in http://docs.oracle.com/cd/E28389_01/apirefs.1111/e12046/oracle/adfinternal/view/js/laf/dhtml/rich/AdfDhtmlLookAndFeel.html ? AdfDhtmlLookAndFeel is an internal implementation class that should not be used in custom code.
    Frank

  • How to avoid the hard limit of 100 column and items per page?

    I have created a Form on a Table with Report. I need to create/edit approximately 175 items. The items on the Form have a limit of 100 column and items per page. What is the best way to carry the remaining items to another Form and doing an insert or update? or is the 100 column limit on the insert/update per table as well?
    Thank You.

    Hi Rick,
    The 100 item limit is on a page, not a table, so you shouldn't have any trouble with your insert or update processes.
    Here's a thought:
    Report currently has a column that links to the first page of items (page 14) with the retrieved row. Presumably you also have a Add New button on the report page that links to page 14 for a new row.
    Define a Next button on page 14 that branches to the second page of items (page 16). Also define a Previous button on page 16 to return to page 14. But page 16 would be the only page with a Save button.
    Now, if user clicks Add New, user will get a blank page 14. Once user enters the info and passes validation they click Next and will be sent to page 16 to enter the remaining info and Save.
    If user clicks one of the column links, they will be brought to page 14 with the clicked row - they can change whatever info there and click Next, or just click Next, to get to page 16. After any changes are made, they click Save.
    I'm assuming you've been thru the tutorials and realize that you'd really have two Save buttons defined for page 16 - one conditional on your primary key item having a value (existing record) and one conditional on it being null (new record) - check out the tutorials for more info, but this is how the application would know whether to run an insert process or an update process.
    Hope this all makes sense and can help,
    John

  • How to increase the length limit of the text area ...

    It's 2011 and I wanna send email through my phone. Hope that Nokia wake up and catch up with the present time. Looks like this  phone hopes me to be content with 552 or so characters at a time. The characters just don't get entered after that limit. Is there a way to construct a longer message? Thanks in advance.
    MODERATOR'S NOTE: This post has been edited. Inappropriate use of words are not allowed in this forum.

    You state it's 2011 and they should catch up yet you buy a phone that was released in 2008?
    Are you using the latest version of the nokia email software? Is your firmware up to date?
    Perhaps you should rephrase your posts on this forum if you want anybody to put any serious effort into helping you. Edit - Looks like a moderator has rephrased it for you! 

  • How I beat the iTunes Error 4310

    This post does not exactly provide a solution to the frustration so many people are encountering when trying to burn a CD from an iTunes playlist, but I did find a way around the problem.  I hope that by posting this I can at least save a few of you some frustration, and at best I can provide some clues that may help Apple fix this seemingly intractable problem.  I've put some time into this and I can tell you a few things up front:  the problem is not caused by drivers for an optical drive or burning at high speed or corrupted iTunes installations or including text in the disk data or any other possible "things to try" I've found on this forum.  The problem lies in iTunes itself and it really needs to be fixed by Apple.
    While running Windows 7 64-bit I found it impossible to burn a CD from a playlist using iTunes.  The burn would try to start and then the process would cancel with the dreaded 4310 error.  After trying and trying and reading forums and trying again, I gave up and replaced my Win7 boot drive with a drive on which I've installed Windows 8.1, which I don't like much at all, but that's a different story.  Whatever, I got the same results with Win8.1 -- 4310 error.  By the way, Win8.1 is also 64-bit. (See where this is going?)
    So I reinstalled my Win7 drive, which I have set up to dual boot.  Yep, I can get to a backup Win7 installation via Windows boot manager, and guess what?  My backup installation of Win7 is 32-bit.  This installation is very bare bones with practically no applications installed, so I can use it as a testbed when I want to experiment without endangering my primary OS installation.  So I booted in 32-bit Win7, went to itunes.com, and installed the latest version of iTunes on my testbed.  Then I imported a playlist I'd saved while running Win7 64-bit, and voila!  I have successfully burned a CD from an iTunes playlist.  Note that this iTunes installation was using a playlist created in an installation of iTunes on a 64-bit system, and it was drawing the exact same audio files from the exact same directories that had failed to burn under Win7 64-bit.
    So I made it work, but it shouldn't have been this hard.  Are you listening, Apple?  Can't you fix this?

    Hi Simon,
    I will try to explain in a better way, what I've done to resolve my problem.
    I'll answer to your questions in the same order you asked.
    - I add movie just dragging and dropping.
    - The main movie is -for me- the one which is more length or important. It probably works with any kind of dvd content you want to replicate. I've done this only for increase the total lenght of the dvd, because I think that this is the nature of this iDvd's bug. I choose the "main movie" because I have no other contents that can be pertaining with my dvd, so, if someone can find its hidden link... he/she only will see the main content of the dvd!
    - When you add the second instance of the "main movie", you will see in the current iDvd page another link with the same title of the movie you have just added. So, at this point, you will probably have two title that are the same. Choose one of them and rename it in iDvd. (I renamed it with "." and hidden over a graphic element which had the same color! I as well delated all its related menus too save time in encoding and not annoying anyone clicking on it).
    Hope this clarify my trick, and sorry for my gapping english!
    Good luck
    iMarc

Maybe you are looking for

  • IPod Updater does not recognize iPod Nano

    I installed the iTunes while charging my new iPod Nano 4GB from my USB port. iPod worked and was recognized during this process. After successfull ejecting and disconnecting I got the 'Folder icon with an exclamation point' in the iPod display. I fol

  • How do i create a log in password

    Hi everybody, im new to mac, in fact this is my first mac which i purchased only a few days ago. I want to set a password so that when i turn my mac on you must enter a password before logging in like i use to be able to do on the dark site 'windows'

  • Web Center app with ADF Security - login problem

    I have a custome Oracle Web Center app. I have a page.html with an embedded login form posting to j_security_check. I've configured the ADF security policies to redirect to a JSPX on successful login. When I try the correct username/password, I get r

  • Axis bank net secure with webpin not working on ipad2

    Hi, Axis bank net secure with webpin not working on ipad2 Lt me know how to proceed

  • HT4437 Airplay not working through my home theatre system

    The Airplay icon has been enabled to choose my Airport Express but there is no playback.