Message sitting in Queues for 30 minutes before MDB picks them up

We're seeing a situation where we place messages on a queue and a small percentage of them will sit on the queue for 30 minutes before being picked up by the MDB to process. Anyone see this before?
          Here is the background. We're running 3 distributed queues on a cluster of 4 Weblogic 8.1 sp3 servers. The 30 minute issue happens on all 3 queues on all 4 servers. Currently we do not see a pattern. It can happen at a busy hour and in the middle of the night with nothing going on. During a busy timeframe, we can get up to 50 msg that hangup over a few minutes; less than 5 minutes.
          Our Service is an enterprise email service where various clients send email request to us via EJB. The EJB puts an entry into the database and puts a request msg into the queue. The MDB pulls it off the queue sends it to an email subsystem and updates the database.
          We added log msgs in both the EJB and MDB to track messages and narrowed it down to the requests just sitting in the JMS queue. We DO NOT set a delivery time via setJMSDeliveryTime().
          As mentioned is happens anytime during the day (busy or idle), may go for days without occuring, on any of the 3 JMS queues, on any of the 4 cluster servers, and for any of the clients. It's consistantly 30 minutes. This occurs on a small number of requests, but is enough to concern our business owner.
          Any thoughts on possible problems or any thoughts on monitoring or tracking down the issue is greatly appreciated.
          Thanks. Later...
          - Wayne

One possibility is that the messages have already been pushed to an MDB instance in the JMS asynchronous consumer pipeline, but the MDB instance has stalled during message processing - which delays processing of the following messages. The waiting messages count as "pending" in the JMS statistics.
          You can reduce the number of messages in a JMS asynchronous consumer's pipeline via the "MessagesMaximum" connection factory setting (default is 10). First: create a custom connection factory with transactions enabled (to support transactional MDBs), and ack-mode set to "previous" (to support pub/sub MDBs), and MessagesMaximum set to its lowest possible value. Second: specify this connection factory's JNDI name in the MDB's weblogic descriptor.
          Tom, BEA

Similar Messages

  • I have windows 7, perfect connection to the internet, but it takes forever for firefox to load pages, sits and thinks for minutes before loading. what can i do?

    i have windows 7, the internet connection is perfect, i use other computers with no problem loading pages. With this pages take forever to load, worse then if i had dialup. I think internet explorer is the same, but i don't use it and it's very out of date. I tried a system restore, it worked for a day then back to the same thing. Pages take minutes to load, any page. some time out. i don't know what to do next, i've cleared history, cache, cleaned the computer up not sure where the problem is or what it is.

    Start Firefox in <u>[[Safe Mode|Safe Mode]]</u> to check if one of the extensions (Firefox/Tools > Add-ons > Extensions) or if hardware acceleration is causing the problem.
    *Switch to the DEFAULT theme: Firefox/Tools > Add-ons > Appearance
    *Do NOT click the Reset button on the Safe Mode start window
    *https://support.mozilla.org/kb/Safe+Mode
    *https://support.mozilla.org/kb/Troubleshooting+extensions+and+themes
    It is possible that your security software (firewall, anti-virus) blocks or restricts Firefox or the plugin-container process without informing you, possibly after detecting changes (update) to the Firefox program.
    Remove all rules for Firefox and the plugin-container from the permissions list in the firewall and let your firewall ask again for permission to get full, unrestricted, access to install for Firefox and the plugin-container process and the updater process.
    See:
    *https://support.mozilla.org/kb/Server+not+found
    *https://support.mozilla.org/kb/Firewalls
    *https://support.mozilla.org/kb/fix-problems-connecting-websites-after-updating

  • Exchange mode- mail wait for minutes before the app sends out mails

    Guys I have a company email address when I was going with POP everything was perfect.
    But IT guys forced me to go with exchange I thought it should be ok too, but I can bear anything else only thing which is very difficult to understand.
    When I send out an email, no matter is it big or just few letters, the mail app will put it there and wait for so long, then it will start to send it out.
    I don't know what is the reason, why it is designed like this??? Any thing that I need to configure even I have done checking everything I can find.
    Thank you!

    Even it is by imap of gmail???

  • PerfMon - Messages Queued for Delivery = 2,147,483,764

    Environment - Exchange 2010, DAG 2 X Server 2008 R2.
    Hi there, we have noticed that a monitor is reporting there are 2,147,483,764 messages queued for delivery when running this powershell command: get-wmiobject -query "select MessagesQueuedForDelivery from Win32_PerfFormattedData_MSExchangeTransportQueues_MSExchangeTransportQueues"
    The value returned by this also matches what we see in the PerfMon > MSExchangeTransport Queues > Messages Queued for Delivery. the number does not increment as messages are sent, in fact it's only showing 2 more today than it was yesterday.
    We are wondering just whats going on here, when checking queues in the GUI there are only a couple of messages showing up.
    Is this counter just broken? If so how could we fix it?
    Thanks for any assistance, regards Peter.

    Hi,
    According to your description, it seems that the value is the total number of messages that were queued for delivery since server started.
    I recommend you refer to the following article:
    http://pic.dhe.ibm.com/infocenter/tivihelp/v30r1/index.jsp?topic=%2Fcom.ibm.itmmc.doc%2Fmain_xc85.htm
    Messages Queued For Delivery
    The number of messages queued to be delivered when sample was taken. The value
    format is a 4-byte integer.
    Messages Queued For Delivery/sec The rate messages are queued for delivery since the server
    was started per second. The value format is a decimal.
    Messages Queued For Delivery Total
    The total number of messages that were queued for delivery since
    server started. The value format is a 4-byte integer.
    Hope this helps!
    Thanks.
    Niko Cheng
    TechNet Community Support

  • Weblogic 10.3 Not Removing Expired Messages from JMS Queues

    Dear All,
    We have an application that is running on Weblogic 10.3.
    This application (let us call this application Y) receives messages on a JMS queue. These messages are placed on the queue by another application (let us call this application X). We would like to have these messages expire within a certain amount of time (i.e. 90000 ms) if they are not consumed.
    Now when application X places the messages onto the queue for application Y to consume, the JMS producer sets the time to live to 90000 ms. We can see that expiration time has been set appropriately in the weblogic console. If a message sits on the queue for longer than 90000 ms the state string of the message is changed to "receive expired". What we don't understand is why the expired messages still end up being consumed from the queue.
    We understand that Weblogic is supposed to have an 'Active Message Expiration' thread that will remove expired messages from the queue. The Expiration Scan Interval for the JMS Server is set to 30 (seconds).
    Can anyone tell us why our expired messages don't seem to be deleted from the queues?
    Tim

    Thank you for the response Rene.
    We have set up both the active expiration scan and the message expiration policy. The active expiration scan is set for every 30 seconds. The message expiration policy is set to "discard". However, the expired messages are still being consumed. Is it possible we are doing something wrong? See a portion of our configuration files below.
    We have set up the expiration scan time interval. See a portion of our config.xml below:
    <jms-server>
    <name>brokerJMSServer</name>
    <target>AdminServer</target>
    <persistent-store xsi:nil="true"></persistent-store>
    <store-enabled>true</store-enabled>
    <allows-persistent-downgrade>false</allows-persistent-downgrade>
    <hosting-temporary-destinations>true</hosting-temporary-destinations>
    <temporary-template-resource xsi:nil="true"></temporary-template-resource>
    <temporary-template-name xsi:nil="true"></temporary-template-name>
    <message-buffer-size>-1</message-buffer-size>
    *<expiration-scan-interval>30</expiration-scan-interval>*
    <production-paused-at-startup>false</production-paused-at-startup>
    <insertion-paused-at-startup>false</insertion-paused-at-startup>
    <consumption-paused-at-startup>false</consumption-paused-at-startup>
    </jms-server>
    <jms-system-resource>
    <name>broker-jms</name>
    <target>AdminServer</target>
    <sub-deployment>
    <name>EhrBrokerRequestQueue</name>
    <target>brokerJMSServer</target>
    </sub-deployment>
    <descriptor-file-name>jms/broker-jms.xml</descriptor-file-name>
    </jms-system-resource>
    <admin-server-name>AdminServer</admin-server-name>
    We have set up the message expiration policy in our jms descriptor. See a portion below:
    <?xml version='1.0' encoding='UTF-8'?>
    <weblogic-jms xmlns="http://www.bea.com/ns/weblogic/weblogic-jms" xmlns:sec="http://www.bea.com/ns/weblogic/90/security" xmlns:wls="http://www.bea.com/ns/weblogic/90/security/wls" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.bea.com/ns/weblogic/weblogic-jms http://www.bea.com/ns/weblogic/weblogic-jms/1.0/weblogic-jms.xsd">
    <queue name="EhrBrokerRequestQueue">
    <delivery-params-overrides>
    <redelivery-delay>-1</redelivery-delay>
    </delivery-params-overrides>
    <delivery-failure-params>
    <redelivery-limit>-1</redelivery-limit>
    *<expiration-policy>Discard</expiration-policy>*
    </delivery-failure-params>
    <jndi-name>EhrBrokerRequestQueue</jndi-name>
    </queue>
    </weblogic-jms>
    What could we be doing wrong?
    Kind Regards,
    Tim

  • How do you set a pre-recorded message to play when a caller calls your iPhone before you pick up?

    How do you set a pre-recorded message to play when a caller calls your iPhone before you pick up? My office is trying to use an iPhone for our business, and we want to give a brief introductory message that the caller will hear, before we pick up the line. Are there ay apps for this? Thanks!

    There is no setting for that on the phone. Some carriers provide ringback tones, which play instead of the caller hearing a ring. But I am not aware of an app that would play a message prior to you picking up the phone. The amount of time before you pick up is not a constant, and if it lasts too long, then the call would go to voicemail.

  • After opening a new document, the PDF sits there for almost a minute before I can perform any actions, such as "Save As". Why?

    Why, after opening a PDF file, does the Acrobat Pro XI sit there, not reacting to any inputs until about a full minute goes by?

    Hi PAPilot,
    Is this file specific or do you face the issue with any pdfs?
    What is the amount of RAM you have and the Background apps running when you use Acrobat?
    Try  disabling any 3rd party Non Microsoft applications and then check the performance.
    You might also want to try in a new Admin account.
    Have you updated Acrobat to v11.0.7?
    Was this working fine for you before?
    What OS version are you using?
    Regards,
    Rave

  • TS3147 Since my last update for Mac OS X Lion 10.7.5 I have been unable to print to either my HP or Lexmark printers!  Everything is connected but I get an "idle" message in the queue.  I have "Reset printer system" and re-added these printers. No luck. H

    Since my last update for Mac OS X Lion 10.7.5 I have been unable to print to either my HP or Lexmark printers!  Everything is connected but I get an "idle" message in the queue.  I have "Reset printer system" and re-added these printers. No luck. Help?

    Hello,
    It isn't the fw in Network you want o use or look at, that's for something completely different.
    My first suspect is the Power Adapter on the LaCie has gone.
    At the Apple Icon at top left>About this Mac, then click on More Info, then click on Hardware>Firewire, what is listed there?
    Reset the Firewire bus
    If your Firewire or USB isn't recognizing any device.  A solution which has worked for some whose hard drive became invisible in 10.4 was simply to follow these four steps to reset the Firewire/USB bus:
    1. Shut the machine down.
    2. UNPLUG the power lead to the computer and any firewire/USB drive or devices.
    3. leave it for 10 minutes.
    4. Connect back up and reboot.
    http://www.macmaps.com/firewirebug2.html

  • MDB is not picking up messages in the Queue

    Hi ,
    I am trying to implement a MDB (Producer) , that acts as a Message Producer also . This MDB pickes up a message from a Queue and sends it to another Queue(Queue 2) after some processing. The MDB listening to the Queue 2 is not being able to pick this message.
    The Weblogic console shows that the message is pending.
    The transaction-type is Container and transaction-attribute is 'Required' for the Producer (MDB) ...
    I am creating a QueueSession as con.createQueueSession(true, Session.AUTO_ACKNOWLEDGE) . I also tried specifying queuesession.commit() ...
    even then the Message is not picked by the MDB listening on the other side...
    Please help me out

    any one

  • My iPhone is not receiving mail but these messages continue to flash at the bottom of the screen:  Checking for messages, Updated just now, checking for messages, etc.  After a minute or so it will flash downloading 1 - 32 messages but nothing is received

    My iPhone is not receiving mail but the following messages continue to flash over and over at the bottom of the screen:  "Checking for messages, Updated just now, Checking for messages", etc.  After a minute or so it will flash downloading 1 - 32 messages but nothing is received and then the "Checking for Messages," etc. starts back again.   I turned the phone off for 30+ minutes and also tried to reset it, but the problem continues.   Any ideas on how to solve the problem?

    Double click the home button and swipe up the messages app to stop it, then open the app again. This pretty much completely stops the process and freshly opens it again, resolving problems at times. I have had this happen before as well on my iPad, I get a banner, check messages, and nothing new is there.
    If that doesn't work, close the app like suggested above, but then restart the phone by holding down the home and lock button for 10-15 seconds until the apple logo appears.

  • Why is firefox in background prosseses for 3 minutes befor it opens

    Firefox takes 3.5 minutes to open at start up. it is in the background processes in task manager for 3.5 minutes before it opens.

    Hello there,
    This may be caused by the large amount of visited sites and as a result this can slow down Firefox on launch/start.
    Can you please try to clean your browsing history and cookies by doing the following:
    1. Click the menu button, choose "History", and then "Clear Recent History
    2. Select how much history you want to clear ( Everything is recommended)
    3. Finally, click the "Clear Now" button.
    If none of the above work then I would suggest to reinstall Firefox and see if that solves the issue.
    Keep us posted!

  • Can 1 MDB configured to receive messages from 2 Queues

    Hi,
    Is is possible to configure 1 MDB to listen to 2 queues

    Deploying the very same MDB twice is not a "trick" or unusual as your comment suggests. A MDB is a stateless component. It just receives messages. If you deploy the same MDB twice and link it to different queues, it is exactly as if one MDB where configured to receive from 2 queues.
    So everything is possible with MDBs. You can consume from multiple destinations and can even mix queues and topics. The only thing you must keep in mind is that you have at least that many MDB instances (of the same MDB) as destinations (= MDB deployments). However, for scalability reasons you would have multiple MDB instances in most cases.
    I don't see a reason why sombody should switch to a proprietary thing like your MDS and I don't understand why you mention this in nearly every post. Buy banner ads instead.
    -- Andreas

  • HT1750 After powering up, my (late 2012) iMac (bought March 2013) 'freezes' on the the grey log-in page for about 7 minutes before I can even enter my password and get started. Anyone know why, please?

    It just hangs on the grey log-in page, with the mouse cursor stuck in top left corner, and unable to key password into window, until after about 7 minutes.
    I always close all applications and programs prior to shut-down, but it's as if something is running in the back-ground...
    Any suggestions welcome, thanks.

    If you have more than one user account, these instructions must be carried out as an administrator.
    Launch the Console application in any of the following ways:
    ☞ Enter the first few letters of its name into a Spotlight search. Select it in the results (it should be at the top.)
    ☞ In the Finder, select Go ▹ Utilities from the menu bar, or press the key combination shift-command-U. The application is in the folder that opens.
    ☞ Open LaunchPad. Click Utilities, then Console in the icon grid.
    Step 1
    Make sure the title of the Console window is All Messages. If it isn't, select All Messages from the SYSTEM LOG QUERIES menu on the left. If you don't see that menu, select
    View ▹ Show Log List
    from the menu bar.
    Enter "BOOT_TIME" (without the quotes) in the search box. Note the timestamps of those log messages, which refer to the times when the system was booted. Now clear the search box and scroll back in the log to the last boot time when you had the problem. Select the messages logged after the boot, during the time something abnormal was happening. Copy them to the Clipboard (command-C). Paste into a reply to this message (command-V).
    For example, if the problem is a slow startup taking three minutes, post the messages timestamped within three minutes after the boot time, not before. Please include the BOOT_TIME message at the beginning of the log extract.
    If there are runs of repeated messages, post only one example of each. Don’t post many repetitions of the same message.
    When posting a log extract, be selective. In most cases, a few dozen lines are more than enough.
    Please do not indiscriminately dump thousands of lines from the log into this discussion.
    Important: Some private information, such as your name, may appear in the log. Anonymize before posting.
    Step 2
    Still in Console, look under System Diagnostic Reports for crash or panic logs, and post the entire contents of the most recent one, if any. In the interest of privacy, I suggest you edit out the “Anonymous UUID,” a long string of letters, numbers, and dashes in the header of the report, if present (it may not be.) Please don’t post shutdownStall, spin, or hang logs — they're very long and not helpful.

  • When i ask my macbook air to print it tells me it is looking for my printer it takes several minutes before it finds it and then prints, why is that as my wife is connected to the same printer in the same way (bluetooth) and hers prints straight away

    As per my question, when i ask it to print it tells me it is looking for my printer this takes several minutes before it prints.  my wife is in the same room using an imac also using a bluetooth connection to the same printer and hers prints immediately.  why is this.

    Perhaps you could try this to resolve your issue:
    *How to Reset the Printing System*
    1. Open System Preferences > Print & Fax
    2. Move your mouse over the Printers list
    3. Hold down the Control button and click the mouse (or right click if supported).
    4. Click "Reset printing system ..."
    5. Restart your Mac
    This will remove your print queues but not your printer drivers. So you will only need to add your print queues again.

  • TMS: Show Message X Minutes Before End

    Hello,
    i am with TMS 13.2 actually, but will be upgraded at latest until end of 2013.
    Our problem is the end of conference message, which will be sent from TMS to endpoints 5 Minutes before the conference ends.
    It works fine for scheduled conferences within TMS and automatically DIAL-OUT.
    If we use manual DIAL-IN into a conference (especially for any MCU conference) the confernence end message will not be send to any endpoint (but the event itself will be listed in the CCC in event log).
    Does this happen due to TMS 13.2 or is it unsupported for all Dial-In conferences? We are also use the TMS API for booking, which allows the users to book ressources on a MCU, and they get back theDial-In number for the MCU and conference, but the conference ends message nevers appaers on the endpoints.
    IF i book a conference in TMS scheduler with Dial-Out it works fine, with Dial-In it doesnt work at all.
    Thanks,
    Thomas

    Hi,
    "[...] In fact, even jabber clients that dial in are getting the messages. So if Jabber clients can get it, why can't all endpoints? [...]"
    TMS is not sending such messages to Jabber soft clients, TMS is sending them as in-video messages to the conference bridge. I think we started doing that for all modern bridge types (Conductor, TelePresence MCU, TelePresence Server) in TMS 14.2.
    "Also, does anyone know why, if I have a 5 and 1 minute warning, that sometimes TMS will give a 4 and 1 minute warning, or simply just a 1 minute warning?"
    One reason could be that TMS's LiveService has way too much to do, and either drops events or delays them. When it happens, do you see anything in the LiveService logs that indicate performance problems?
    Regards,
    Kjetil

Maybe you are looking for

  • How do I stop apps from my iPad Air being downloaded to the iPhone4?

    If I download a game or app to my iPad Air in iOS8, why is it downloaded to my iPhone4 automatically when I sync through iTunes12 on my iMac. Have I somehow turned this auto match download? How do I stop this from happening? I only want what I downlo

  • OPENING A NEW BROWSER TAB/WINDOW WITHOUT NAVIGATING TO IT

    Hello there, I am using flex navigateToUrl( urlRequest, "_blank"); function to open a new browser window. What it does is it also navigates to newly opened window by default. I want to remain in the same page, but still open this new window without f

  • Language_specific_patches

    How to find tht particular language specific patch is applied i have applied few patches for americal english and now i have got a request to apply the same patches for france and germany now i need to find that whether the applied patch is only for

  • Is it possible to scale only the weight of strokes without the objects?

    I have a lot of line drawing illustrations each made with various weight strokes. Each illustration looks good by itself but when compared some look with overall thicker or thinner lines and I want to make them look the same because all will be used

  • Wires from exchange to brand new estate

    Ok so basically my family have just moved into a brand new house on a brand new estate of 18 houses. The houses are all complete and the builders say all the correct wires are in place for us to use Internet. However they say that the wires coming in