Consumer consuming slowly - High UNACK message

I have glassfish 2.1 with OpenMQ 4.3.
I have other posts related to the similar project. But I am seeing all these different symptoms, so I am putting it in different threads.
I am running into this problem, where the consumers are consuming messages very slowly ( 200/min). It starts off fine (3000/min) but in 20-25 hours it suddenly slows down to the slow rate. If anybody has any suggestion on how to diagnose the exact problem, I will appreciate that. I am also trying out using OpenMQ 4.5 version by just replacing the bin/lib files. But a solution with OpenMQ 4.3 is definitly preferred..
I also see high number of High Unack messages
Name Type State Producers Consumers Msgs
Total Wildcard Total Wildcard Count Remote UnAck Avg Size
BillingQueue Queue RUNNING 0 - 0 - 0 0 0 0.0
testStatsQueue Queue RUNNING 0 - 0 - 72 0 77 1441.6111
EsafQueue Queue RUNNING 0 - 0 - 0 0 0 0.0
InitialDestination Topic RUNNING 0 0 5 0 440 80 20 1328.0
Queue Queue RUNNING 0 - 0 - 0 0 0 0.0
mq.sys.dmq Queue RUNNING 0 - 0 - 0 0 0 0.0
Here is the snippet of the consumer code :
I create Connection in @postConstruct and close it in @preDestroy, so that I don't have to do it everytime.
private ResultMessage[] doRetrieve(String username, String password, String jndiDestination, String filter, int maxMessages, long timeout, RetrieveType type)
throws InvalidCredentialsException, InvalidFilterException, ConsumerException {
// Resources
Session session = null;
try {
if (log.isTraceEnabled()) log.trace("Creating transacted session with JMS broker.");
session = connection.createSession(true, Session.SESSION_TRANSACTED);
// Locate bound destination and create consumer
if (log.isTraceEnabled()) log.trace("Searching for named destination: " + jndiDestination);
Destination destination = (Destination) ic.lookup(jndiDestination);
if (log.isTraceEnabled()) log.trace("Creating consumer for named destination " + jndiDestination);
MessageConsumer consumer = (filter == null || filter.trim().length() == 0) ? session.createConsumer(destination) : session.createConsumer(destination, filter);
if (log.isTraceEnabled()) log.trace("Starting JMS connection.");
connection.start();
// Consume messages
if (log.isDebugEnabled()) log.trace("Creating retrieval containers.");
List<ResultMessage> processedMessages = new ArrayList<ResultMessage>(maxMessages);
BytesMessage jmsMessage = null;
for (int i = 0 ; i < maxMessages ; i++) {
// Attempt message retrieve
if (log.isTraceEnabled()) log.trace("Attempting retrieval: " + i);
switch (type) {
case BLOCKING :
jmsMessage = (BytesMessage) consumer.receive();
break;
case IMMEDIATE :
jmsMessage = (BytesMessage) consumer.receiveNoWait();
break;
case TIMED :
jmsMessage = (BytesMessage) consumer.receive(timeout);
break;
// Process retrieved message
if (jmsMessage != null) {
if (log.isTraceEnabled()) log.trace("Message retrieved\n" + jmsMessage);
// Extract message
if (log.isTraceEnabled()) log.trace("Extracting result message container from JMS message.");
byte[] extracted = new byte[(int) jmsMessage.getBodyLength()];
jmsMessage.readBytes(extracted);
// Decompress message
if (jmsMessage.propertyExists(COMPRESSED_HEADER) && jmsMessage.getBooleanProperty(COMPRESSED_HEADER)) {
if (log.isTraceEnabled()) log.trace("Decompressing message.");
extracted = decompress(extracted);
// Done processing message
if (log.isTraceEnabled()) log.trace("Message added to retrieval container.");
String signature = jmsMessage.getStringProperty(DIGITAL_SIGNATURE);
processedMessages.add(new ResultMessage(extracted, signature));
} else
if (log.isTraceEnabled()) log.trace("No message was available.");
// Package return container
if (log.isTraceEnabled()) log.trace("Packing retrieved messages to return.");
ResultMessage[] collectorMessages = new ResultMessage[processedMessages.size()];
for (int i = 0 ; i < collectorMessages.length ; i++)
collectorMessages = processedMessages.get(i);
if (log.isTraceEnabled()) log.trace("Returning " + collectorMessages.length + " messages.");
return collectorMessages;
} catch (NamingException ex) {
sessionContext.setRollbackOnly();
log.error("Unable to locate named queue: " + jndiDestination, ex);
throw new ConsumerException("Unable to locate named queue: " + jndiDestination, ex);
} catch (InvalidSelectorException ex) {
sessionContext.setRollbackOnly();
log.error("Invalid filter: " + filter, ex);
throw new InvalidFilterException("Invalid filter: " + filter, ex);
} catch (IOException ex) {
sessionContext.setRollbackOnly();
log.error("Message decompression failed.", ex);
throw new ConsumerException("Message decompression failed.", ex);
} catch (GeneralSecurityException ex) {
sessionContext.setRollbackOnly();
log.error("Message decryption failed.", ex);
throw new ConsumerException("Message decryption failed.", ex);
} catch (JMSException ex) {
sessionContext.setRollbackOnly();
log.error("Unable to consumer messages.", ex);
throw new ConsumerException("Unable to consume messages.", ex);
} catch (Throwable ex) {
sessionContext.setRollbackOnly();
log.error("Unexpected error.", ex);
throw new ConsumerException("Unexpected error.", ex);
} finally {
try {
if (session != null) session.close();
} catch (JMSException ex) {
log.error("Unexpected error.", ex);
Edited by: vineet on May 9, 2011 7:53 PM

The issues that you have posted relating to consumer message delivery in the above test case might be all related to bugs 6961586 and 6972137 which have been fixed in 4.4u2p2 and 4.5. The symtoms caused by these 2 bugs are not limited to the ones in the bug descriptions, e.g. the root cause of bug 6972137 directly affect consumer "busy" state notification. Please upgrade or try 4.5. Since your application runs in GlassFish server, please follow the notes provided in the following thread to try 4.5 with GlassFish 2.x
How to check the update number for OpenMQ

Similar Messages

  • Consume JMS Unit-Of-Work message through OSB proxy service

    Hi,
    Anyone know how to consume a JMS Unit-Of-Work (UOW) message using an OSB Proxy Service of JMS type?
    I can submit a unit-of-work JMS message (which consists of multiple constituent messages) using an OSB proxy & business service combination and setting the UOW transport headers appropriately. I can also separately produce and consume Java objects via a JMS queue where the consumption is done via OSB proxy (of java request message type), but these aren't UOW messages.
    Apparently as soon as it is a UOW message then the message consumed is an ObjectMessage ArrayList and one has to use the "Java" request message type for the JMS consumer proxy, but I'm unsure of how to create the concurrent client jar to use it in the same proxy service's JMS transport configuration in order to output the ObjectMessage ArrayList (UOW message). 
    Ideally I'd like to consume a single UOW XML message via an OSB JMS proxy service.
    Any pointers would be appreciated.
    R

    Finally got this working!!
    For posterity: Needed to insert Java Object JMS messages on the OSB JMS producer (Business Service) side with correct UOW jms transport header set in route node. Then consume the Unit-Of-Work message on the other side via jms proxy service with "java" request message type, with appropriate jar containing the Object class as the "Client jar" in the JMS Transport configuration. In the same JMS consumer proxy I had to do a java callout, passing the contents of $body, using java.util.ArrayList and javax.jms.ObjectMessage, as input into a method (.. decodeJavaMessage(ArrayList<ObjectMessage> ...)). In this java callout class you can get to each individual ObjectMessage via typecasting the get() method on the Arraylist to (ObjectMessage) and then just typecast the getObject() on this Objectmessage into your original Java Class (same as what you inserted onto queue originally).
    Hope this saves someone some time in future!

  • JMS consumer is not receiving any messages. am i missing something ?

    Hi bellow is the consumer code, my consumer is not receiving any messages even though there are messages in the queue. I have tried to debug the code. but the consumer is not calling the onMessage() method even though there are messages in the queue. Please guide me on the same. if i am missing something.
    package org.icrm.cons;
    import javax.jms.Connection;
    import javax.jms.Destination;
    import javax.jms.ExceptionListener;
    import javax.jms.JMSException;
    import javax.jms.Message;
    import javax.jms.MessageConsumer;
    import javax.jms.MessageListener;
    import javax.jms.Session;
    import javax.jms.TextMessage;
    import org.apache.activemq.ActiveMQConnectionFactory;
    public class JConsumer implements ExceptionListener,MessageListener{
         public static void main(String[] args){
              JConsumer consumer = new JConsumer();
              System.out.println("here 1");
              consumer.consumeMessage("MyQueue");
         public void consumeMessage(String queueName){
              try{
                   System.out.println("here 2");
                   ActiveMQConnectionFactory connectionFactory = new ActiveMQConnectionFactory("tcp://localhost:61616");
                   Connection connection = connectionFactory.createConnection();
                   connection.start();
                   connection.setExceptionListener(this);
                   Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
                   Destination destination = session.createQueue(queueName);
                   MessageConsumer consumer = session.createConsumer(destination);
                   //ASync
                   consumer.setMessageListener(this);
                   //Sync
                   /*Message message = consumer.receive(1000);
                   TextMessage textMessage = (TextMessage)message;
                   String text = textMessage.getText();
                   System.out.println("Received : " + text);
                   consumer.close();
                   session.close();
                   connection.close();
              }catch(Exception e){
                   System.out.println("Caught: " + e);
                   e.printStackTrace();
         public void onException(JMSException arg0) {
              System.out.println("JMS Exception occured.  Shutting down client.");
         public void onMessage(Message message) {
              try{
                   TextMessage textMessage = (TextMessage)message;
                   String text = textMessage.getText();
                   System.out.println("Received: " + text);
              }catch(JMSException e){
                   e.printStackTrace();
    }

    Hey,
    I commented the following line of code. and i got all the messages.
    //consumer.close();
    //session.close();
    //connection.close();but then when should i close the consumer, session and connection object ???

  • Consuming a webservice from a message bean?

    i set up a webservice proxy in another application project.
    i want another project's Message Bean to consume the webservice proxy
    that is in the other project?
    TIA

    just moved the web service proxy to the same application..

  • Issue with - Consume Web Services in a Messaging Only Scenario

    Hello,
    I am trying to consume a Oracle - SOA web service in BizTalk.
    1. I followed the below MSDN post,
    http://msdn.microsoft.com/en-us/library/aa560545%28v=bts.70%29.aspx
    but I am getting "The custom tool 'BtsDiscoCodeGenerator' failed." error.
    2. Tried another approach like the below blog
    http://blogs.msdn.com/b/amantaras/archive/2010/03/03/consuming-a-web-service-in-a-non-orchestration-scenario.aspx
    In this case, I am getting this error
    "A message sent to adapter "SOAP" on send port "xxx" with URI "<<WSDL>>" is suspended.
     Error details: Failed to serialize the message part "ProcessPOAck1" into the type "ProcessPOAckType" using namespace "xxx". Please ensure that the message part stream is created properly. "
    I made sure there are no data type errors... I have copied the message to SoapUI and tested successfully. The message (output from BizTalk map) does not have soap envelop though. I had to copy
    the message in
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" <<some name spaces>>
       <soapenv:Header/>
       <soapenv:Body>
       </soapenv:Body>
    </soapenv:Envelope>
    tags to submit a request successfully.
    Any help in this regard is greatly appreciated.
    Thanks,
    Venkat.

    Why are you using the SOAP adapter instead of the WCF Adapter?  I think the only way to do that would be with some fairly heavy custom pipeline components. 
    Using the WCF Adapter, this is very easy - you just need to subscribe to the result message from the web service call - not a big deal, just play with the promoted properties and see what you have; normally SPName.  This can be sent to a file location
    with Overwrite set so that you never run out of disk space (if you don't care about the content response). 
    -Dan
    If this answers your question, please Mark as Answer

  • Intel i7-4800MQ CPU Power Consuming is much higher than Windows

    On Windows 8.1, I run CPU-Z to generate these information:
    Processor 1    ID = 0
         Number of cores    4 (max 8)
         Number of threads    8 (max 16)
         Name    Intel Core i7 4800MQ
         Codename    Haswell
         Specification    Intel(R) Core(TM) i7-4800MQ CPU @ 2.70GHz
         Package (platform ID)    Socket 947 rPGA (0x4)
         Core Stepping    C0
         Technology    22 nm
         TDP Limit    47 Watts
         ***Core Speed    799.0 MHz***
         Multiplier x Bus Speed    8.0 x 99.9 MHz
         Stock frequency    2700 MHz
         Instructions sets    MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, EM64T, VT-x, AES, AVX, AVX2, FMA3     
         Turbo Mode    supported, enabled
         Max non-turbo ratio    27x
         Max turbo ratio    37x
         Max efficiency ratio    8x
    You see: This CPU can run at 800MHz(Core Voltage 0.6 v) on windows, when there is no CPU toast Task. The fan is quiet.
    ===========================================================
    But on Arch Linux, I run the latest i7z-git, I got these information:
    Cpu speed from cpuinfo 2693.00Mhz
    cpuinfo might be wrong if cpufreq is enabled. To guess correctly try estimating via tsc
    Linux's inbuilt cpu_khz code emulated now
    True Frequency (without accounting Turbo) 2693 MHz
      CPU Multiplier 27x || Bus clock frequency (BCLK) 99.74 MHz
    Socket [0] - [physical cores=4, logical cores=8, max online cores ever=4]
      TURBO ENABLED on 4 Cores, Hyper Threading ON
      Max Frequency without considering Turbo 2792.74 MHz (99.74 x [28])
      Max TURBO Multiplier (if Enabled) with 1/2/3/4 Cores is  37x/36x/35x/35x
      Real Current Frequency 2653.53 MHz [99.74 x 26.60] (Max of below)
            Core [core-id]  :Actual Freq (Mult.)      C0%   Halt(C1)%  C3 %   C6 %   C7 %  Temp      VCo
            Core 1 [0]:       2625.75 (26.33x)      2.45    16.6       1    2.39    77.6    40      0.89
            Core 2 [1]:       2653.53 (26.60x)         1    1.14    2.44       1    94.4    40      0.89
            Core 3 [2]:       2628.92 (26.36x)      1.41     4.7       1       0    92.9    42      0.89
            Core 4 [3]:       2631.18 (26.38x)      2.29    20.4    1.44       1    74.9    39      0.89
    CPU can only run at 2.7Ghz (or higher in turbo model), and Core Voltage is 0.89 v. Tha fan is very noisy.
    I try many method in CPU power saving, but can not find the solution. Is there any diffierent in power management between Linux and windows?

    Gusar wrote:
    silenceleaf wrote:I compare the power consuming with windows.
    How exactly? That was my question. Just the voltage report? Or do you actually notice something is not right, like shorter battery life? Different tools could possibly measure things differently. Try turbostat, it's in AUR.
    Fan management can also be unrelated to actual power consumption. I've wondered before whether pstate, because it works differently, is confusing whatever is responsible for controlling the fans. What brand of laptop do you have? Post the output of lsmod.
    And again, just because a tool says the frequency is at 2700MHz, does not mean the processor is actually at that frequency! It is not most of the time.
    Thank you for your help.
    I am using dell M4800 laptop which have a 97Wh battery.  Mainly browing web page and typing some documents. In windows, its battery can last for 5 hours.  In linux, it can only last 3 hours.
    I am also trying to find more evidence to compare the power consuming between these two platforms. I understand your meaning. It is hard to fairly compare these two environment. I am strill trying to find more information.
    lsmod output
    Module Size Used by
    rfcomm 50698 12
    btusb 19648 0
    hid_generic 1153 0
    snd_usb_audio 117811 2
    uvcvideo 72804 0
    videobuf2_vmalloc 3304 1 uvcvideo
    snd_usbmidi_lib 19755 1 snd_usb_audio
    videobuf2_memops 2335 1 videobuf2_vmalloc
    snd_rawmidi 18742 1 snd_usbmidi_lib
    videobuf2_core 28243 1 uvcvideo
    snd_seq_device 5180 1 snd_rawmidi
    videodev 111840 2 uvcvideo,videobuf2_core
    media 11719 2 uvcvideo,videodev
    usbhid 40545 0
    hid 90902 2 hid_generic,usbhid
    ctr 3831 2
    ccm 7894 2
    nvidia 10621191 2
    snd_hda_codec_hdmi 36379 1
    joydev 9631 0
    mousedev 10247 0
    dell_wmi 1485 0
    sparse_keymap 3146 1 dell_wmi
    bnep 13053 2
    bluetooth 326343 30 bnep,btusb,rfcomm
    arc4 2000 2
    x86_pkg_temp_thermal 6991 0
    intel_powerclamp 8802 0
    coretemp 6358 0
    kvm_intel 131532 0
    kvm 396221 1 kvm_intel
    crct10dif_pclmul 4682 0
    crct10dif_common 1372 1 crct10dif_pclmul
    crc32_pclmul 2923 0
    crc32c_intel 14185 0
    ghash_clmulni_intel 4405 0
    aesni_intel 45548 4
    aes_x86_64 7399 1 aesni_intel
    lrw 3565 1 aesni_intel
    gf128mul 5858 1 lrw
    glue_helper 4417 1 aesni_intel
    ablk_helper 2004 1 aesni_intel
    cryptd 8409 3 ghash_clmulni_intel,aesni_intel,ablk_helper
    snd_hda_codec_realtek 45083 1
    iTCO_wdt 5407 0
    iTCO_vendor_support 1929 1 iTCO_wdt
    ppdev 7118 0
    fuse 76830 3
    dell_laptop 12389 0
    dcdbas 6463 1 dell_laptop
    iwlmvm 136091 0
    mac80211 474777 1 iwlmvm
    microcode 15216 0
    iwlwifi 140001 1 iwlmvm
    i2c_i801 11269 0
    psmouse 88171 0
    pcspkr 2027 0
    evdev 11045 22
    serio_raw 5009 0
    i915 725519 5
    snd_hda_intel 37352 4
    cfg80211 408167 3 iwlwifi,mac80211,iwlmvm
    snd_hda_codec 150017 3 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_intel
    snd_hwdep 6332 2 snd_usb_audio,snd_hda_codec
    snd_pcm 77822 4 snd_usb_audio,snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel
    intel_agp 10872 1 i915
    intel_gtt 12664 2 i915,intel_agp
    snd_page_alloc 7298 2 snd_pcm,snd_hda_intel
    drm_kms_helper 35710 1 i915
    snd_timer 18718 1 snd_pcm
    rfkill 15651 5 cfg80211,bluetooth,dell_laptop
    drm 239102 5 i915,drm_kms_helper,nvidia
    lpc_ich 13368 0
    i2c_algo_bit 5391 1 i915
    i2c_core 24760 7 drm,i915,i2c_i801,drm_kms_helper,i2c_algo_bit,nvidia,videodev
    mei_me 9552 0
    snd 59029 23 snd_hda_codec_realtek,snd_usb_audio,snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_pcm,snd_rawmidi,snd_usbmidi_lib,snd_hda_codec,snd_hda_intel,snd_seq_device
    mei 62803 1 mei_me
    soundcore 5418 1 snd
    e1000e 222900 0
    ptp 8244 1 e1000e
    pps_core 8833 1 ptp
    shpchp 25425 0
    thermal 8556 0
    wmi 8251 1 dell_wmi
    parport_pc 19479 0
    parport 30517 2 ppdev,parport_pc
    video 11425 1 i915
    ac 3334 0
    battery 7565 0
    processor 24620 0
    button 4605 1 i915
    vboxdrv 264122 0
    msr 2565 0
    ext4 473259 2
    crc16 1359 2 ext4,bluetooth
    mbcache 6074 1 ext4
    jbd2 80912 1 ext4
    sr_mod 14930 0
    sd_mod 31361 5
    cdrom 34880 1 sr_mod
    atkbd 16806 0
    libps2 4187 2 atkbd,psmouse
    ahci 23048 3
    libahci 21698 1 ahci
    libata 172104 2 ahci,libahci
    sdhci_pci 12604 0
    ehci_pci 3928 0
    sdhci 28820 1 sdhci_pci
    xhci_hcd 144681 0
    ehci_hcd 64171 1 ehci_pci
    scsi_mod 132250 3 libata,sd_mod,sr_mod
    mmc_core 95465 2 sdhci,sdhci_pci
    usbcore 180320 8 btusb,snd_usb_audio,uvcvideo,snd_usbmidi_lib,ehci_hcd,ehci_pci,usbhid,xhci_hcd
    usb_common 1648 1 usbcore
    i8042 13366 2 libps2,dell_laptop
    serio 10721 6 serio_raw,atkbd,i8042,psmouse

  • How to treat error handling in the consumer loop in the queue message handler structure?

    Hi,
    I'd like to know how to stop the producer loop(event loop) in the QMH structure when the error happened in the consumer loop.
    I've construct a demo code by myself as the attached image, but it's a pity that I have to create a recdundant indicator "End" to trigger the value change event to stop the program. This is not a good way to do it. Could someone give me some better idea how to deal with it? Very appreciated to you sharing ideas.

    Concerning your doubts about the "traditional" implementation of this pattern, I hear you. As I have written many times before, its main benefit is that it is easy to explain in a training class. It unfortunately has a lot of drawbacks.
    Tim's suggestion about User Events, is a good one. But to use it to the best advantage, you will need to get away from having everything on one block diagram. If you think about it there is no real need for the two loops to be on the same block diagram and a lot of really good reasons for them not to be. For example, if they are in separate VIs, they can both be event driven and any communication problems between loops evaporates.
    Its also more modular, easier to maintain, more reusable, etc...
    Check the link in my signature.
    Mike...
    Certified Professional Instructor
    Certified LabVIEW Architect
    LabVIEW Champion
    "... after all, He's not a tame lion..."
    Be thinking ahead and mark your dance card for NI Week 2015 now: TS 6139 - Object Oriented First Steps

  • Consumer proxy - multiple lines, 1 message

    Hello experts,
    I'm integrating an SAP BW 3.5 and an SAP PI 7.11 system together using ABAP proxies.
    On the BW side, I've a table with mutiple records which should be moved to only 1 message on SAP PI.
    So, On SAP PI, I've a structure with specific segments with occurence 0...10.
    What is that best way to do this? Which kind of mapping should I use?
    Thanks a lot
    Dimitri

    Hi Dimitri,
        Your scenario is incomplete.
    YOu are sending data from a BW system to SAP PI, which is an integration system.
    YOu have to send it from SAP PI to some other system to make the scenario complete.
    SAP PI is not a business system.
    If you are just trying to do a demo kind of a scenario, then you can use some z table in the abap stack of XI system.
    On your SAp BW side, you have to build ABAP logic to move multipple records of information in to a single internal table and pass it to the proxy class->method.
    In your SAP PI system, you have to define the structure of the outbound interface as which is capable of holding multiple records.
    To tell you how the mapping should be, you need to have a target system and a target structure.
    Based on the target interface structure, your mapping will be defined.
    Regards,
    Ravi

  • I upgraded itunes 10.5 and now can't access the itunes store.  get messsage high CPU message  windows xp

    i upgaded to 10.5 and now cant access itunes store or sync.  get a message that high cpu usage by mobile device.  have uninstalled and reinstalled itunes.  help....

    sharonfrompasorobles try looking here for an answer to your problem:
    https://discussions.apple.com/message/16599932#16599932

  • Sender RFC adapter High volume messaging

    Hi,
    This question is related to this thread:RFC connection problem
    ERP system is sending through 1 RFC dest. (program ID) 20 requests in a minute. And PI starts to hang. ERP is not able tp sent the messages and after a while the request sent from ERP starts to get cancelled. This is a synchonous scenario. How can I handle such a high volume through 1 sender RFC adapter?

    Hello
    You can monitor the load on RFC adapter queues/threadsin the RWB
    -> Component Monitoring
    -> Adatper Engine XIP
    -> Engine Status
    -> Additional Data
    See note #791655 Documentation of the XI Messaging System Service Properties, for an explaination of the queues.
    To increase the number of threads/queues, see the blog:
    1) /people/kenny.scott/blog/2007/08/20/messaging-system-queue-properties-after-xi-30-sp19-xi-70sp11
    2) /people/kenny.scott/blog/2008/12/05/xipi-file-and-jdbc-receiver-adapter-performance-and-availability-improvements - this shows how to prevent a problem on one RFC channel blocking other RFC channels that you may be using.
    Also, ensure note #937159 XI Adapter Engine is stuck, has been applied to help overall system performance.
    Regards
    Mark

  • Bit Rate Too High error message when I try to burn 3 minute DVD

    I imported a Quicktime Mov from FCP, and when I try to burn to DVD, I get this message.
    This has me worried, becuase this 3 minute part is only 1/3 of the whole piece that I am trying to run as a test to check contrast, color balance etc.
    I'm not sure what the bit rate is, how to change it or what to change it to.
    I don't know if I need to do this in FCP or in DVDSP.
    Any help would be appreciated.
    J.

    http://dvdstepbystep.com/faqs_3.php
    Then
    http://dvdstepbystep.com/fasttrackover.php to A.Pack Dolby the audio (when you scroll to the bottom there is a link to a movie showing all the steps, about 1 minute or so in you will see Compressor, you can download and scroll to that pint to bypass the Final Cut section)
    And make sure to compress the movie outside of DVD SP in Compressor
    Basically there is only so high the bitrate can go, regardless of running time of video. If you use one of the presets in Compressor you should be okay as long as you use the A.Pack/AC3 and not the audio

  • Safari loading pages slowly / high latency

    I have recently been asked by one of my clients to look at a problem with their 3 macs at their place of business. They are an iMac, a macbook and a macbook air. They have all started to exhibit the same problem of being slow to load web pages using safari as their web browser of choice.
    Using the broadband speed test at speedtest.net shows that they are getting some extremely high latency (~4000ms) to some sites.
    I have tested the broadband connection thoroughly using my own (linux) laptop and everything seems to be in working order. Tests on the macs themselves using a terminal show that latency to the internet and dns response times are all as they should be.
    From some limited searching the problem appears to be similar to the problem described in http://discussions.apple.com/thread.jspa?messageID=8799710&#8799710 where safari itself is causing some problems for some reason.
    What I'm looking for is some suggestions on how i can go about fixing the problem when i next visit the client

    Welcome to the forums!
    The following usually works on both Tiger and Leopard:
    (First, if yours is an Intel Mac, check that Safari is not running in Rosetta, which is enough to slow it to a crawl.)
    Adding DNS codes to your Network Settings, should gives good results in terms of speed-up:
    Open System Preferences/Network. Double click on your connection type, or select it in the drop-down menu. Click on TCP/IP and in the box marked 'DNS Servers' enter the following two numbers:
    208.67.222.222
    208.67.220.220
    (An explanation of why that is both safe and a good idea can be read here: http://www.labnol.org/internet/tools/opendsn-what-is-opendns-why-required-2/2587 / )
    Whilst in System Preferences/Network you should also turn off 'IPv6' in your preference pane, as otherwise you may not get the full speed benefit (the DNS resolver will default to making SRV queries). If you want to know what IPv6 is:
    This is Apple's guidance on iPv6:
    http://docs.info.apple.com/article.html?path=Mac/10.5/en/8708.html
    Click on Apply Now and close the window.
    Restart Safari, and repair permissions.
    If that didn't do it, then try this as well:
    Empty Safari's cache (from the Safari menu), then close Safari.
    Go to Home/Library/Safari and delete the following files:
    form values
    download.plist
    Then go to Home/Library/Preferences and delete
    com.apple.Safari.plist
    Repair permissions (in Disk Utility).
    Start up Safari again, and things should have improved.

  • TS1424 itunes is downloading very slowly - The error message is "accessing itunes store" is there anything i can do to rectify the situation?

    I get the message "accessing itunes store" and this has been downloading for over an hour.  Is there anything I can do?

    Hi mad moe,
    Thank you for using the Apple Support Communities.
    When we have iTunes Store connectivity issues, the following articles usually resolve the issue:
    Can't connect to the iTunes Store
    http://support.apple.com/kb/TS1368
    iTunes: Advanced iTunes Store troubleshooting
    http://support.apple.com/kb/TS3297
    Cheers!,
    Matt M.

  • Asynchronous Consumer Message Size Limitation?

    Hello,
    We are currently evaluating the Sun Message Queue 3.5. We are able to successfully send and asynchronously receive messages that are less than 1K. However, when we increased the size of the message to 2K or more, the asynchronous consumer does not return the message and messages that we send subsequently (large or small) do not get received. Seems like the destination is blocked at that point. We are able to retrieve the message synchronously though using the receive(1000) method.
    Is there maybe a setting that we must check out for this?
    Also, is it possible to support both synchronous and asynchronous messaging at the same time?
    ie. Creating MessageListeners and also using the receive method for the same set of destinations?
    We were planning to use this as a workaround so that if the message is greater that 1K, we'll just receive it synchronously. However, synchronous receiving doesn't seem to work if there is a listener listening to a destination that contains a large message.
    Thanks for your time.

    Outside of specific configurable parameters, nothing in
    the system really cares about the size of the message.
    A few possible reasons:
    1. if you are using receive(timeout), the receive time may
    be too short to complete processing the message (since
    larger messages take longer to send over the network)
    2. if you are setting an expiration time, the larger messages
    could be expiring during the routing stage (since the
    messages take longer)
    3. The larger messages could be exceeding a configured
    size limit on either the destination or broker
    To check:
    imqcmd query dst -n <name> -t t
    or
    imqcmd query bkr
    And look at the size limits
    If the size limits are exceeded, the messages will be rejected.
    Additionally, if

  • OC4J and Message consuming

    I have MQSeries and OC4J working together with a message-driven-bean registered to a queue and am unsure about what goes on when messages are sent.
    I have the MDB max instances set to two
    I have run the following tests:
    1.
    sent 70 messages without MDB consuming messages, it sent them all ok in 20 seconds. I could see all the messages on the queue
    2.
    sent 70 messages with MDB consuming messages
    It seemed to send one message, consume one message, send one message, ....
    It took 6 minutes for the sender to stop sending, as in it waited for a message to be consumed before sending more.
    3. sent 70 messages without MDB consuming then reset OC4J with a MDB consumer. The consumer immediately kicked off and consumed messages but froze after a number of messages. It consistantly freezes in this test case and consumes a different number of messages before it does.
    So...
    1: Worked as expected
    2: I would have thaught the message sending and consuming should be independant, is this not so??
    3: Any idea why this might freeze?? Some kind of resource problem??
    I am at a loss as to why it behaves this way so any input would be helpful
    thanks!
    Isaac

    I find when it freezes, I can press the space bar in the OC4J Terminal window and it starts consuming messages again.
    Could this be some kindof threading problem with OC4J?

Maybe you are looking for