List of Queues and Notifiers

   Dear Sir/Madam,
1) I would like to be able to obtain a list of all queues and notifiers in memory. How to do so?
2) I would like to be able to change the behaviour of the queue. Instead of holding and waiting for an element to be read out of a full queue (when a new element in to be inserted), I would like to be able to push out the oldest element.
Any suggestions?
Thanks!
Regards
Albert

  Thank you all.
Thans for the VI, but unfortunately I could not read it (version too high). However, I found "Smart Buffer" and "Recent History" VIs in the "Search Examples". Unfortunately, these are not applicable since I need to generate the queues and notifiers in undefined number of instances.
What I eventually did:
1) I would like to be able to obtain a list of all queues and notifiers in memory. How to do so?
Used a functional global variable VI which stored the names, as well as created/destroyed queues.
2) I would like to be able to change the behaviour of the queue. Instead of holding and waiting for an element to be read out of a full queue (when a new element in to be inserted), I would like to be able to push out the oldest element.
I used notifiers:
a) I call a VI that returns the status of the notifier, and I read all the available notifiers from it.
b) I append the new data to the one obtained from the notifier, and cut the result to limit the length of this "buffer".
c) I call a Send Notifier VI, which puts the new data set into the notifier.
This way is possible but uncomfortable...
DEAR NI Tech Support,
Please respond to the questions, and let me know, if there are more elegant solutions (e.g. reading a property node for the list of queues or notifiers, or writing a property node for setting the behaviour of the queue).
Thanking you in advance.
Sincerely
Albert Lysko
Message Edited by alysko on 12-10-2007 06:48 AM

Similar Messages

  • Queues and notifiers - please help?!

    Can someone explain to me how to effectively utilize queues and notifiers? I understand the fundamental difference between the two but I am having a difficult time establishing when I should use one over the other or how to utilize both of them at the same time.
    Essentially what I currently have is a master loop that contains (among other things) an event structure. The event structure contains controls which dictate when notifiers are sent and destroyed. The notifiers “turn on” other loops (all within the same sequence frame as the master loop). These other loops are used for various controls, data logging, etc. Within some of these “sub-loops” I would like to step through a sequence of events – this is where I’m having trouble.
    Here is what I would like to happen: When the user clicks a certain button, a notifier is sent to sub-loop-A and it begins to run. The user then selects from a pull-down menu one of a few different options. Depending on the option selected, a specific set of events occur (whose progress is dictated by both user interaction (pressing buttons) and successful events (data being fed back). I would then like the sequence to “reset” and allow the user to select another option from the same menu – I don’t want to exit all the way back out to the main loop and force the user to re-select sub-loop-A again. However, if from the front panel the user selects sub-loop-B I would like sub-loop-A to exit and sub-loop-B to begin running. I have attached a sample of the basic layout I have so far (in LV 8.2) – I apologize in advance – I’m still learning labVIEW and I’m probably not going about this in the most efficient manner.
    A couple other things to note – I’m trying avoid polling because speed is important. Also, the template I’ve attached is far from complete – it will require additional sub-loops and additional sequence loops (which I have been advised to use que-based state machines - which I'm also not familiar with).
    Any assistance you guys can provide would be great – examples, web links, etc.
    Thanks again!
    -Erik
    Attachments:
    LayoutExample.vi ‏72 KB

    I do see a problem in the operation in that if I hit the stop button, the inner loop of auto starts running like crazy.  I think it is because if the wait for notifier returns an error due to it getting destroyed when the stop button is hit, it still sends out the notifier as the default, which starts the default case structure operating and thus its inner loops.  And they don't stop.
    You should probably get the loops out of the default case.  Any case structure should have a default case that does nothing. 
    A better practice would be in the stop button case, send out a notifier that is for a specific exit case that tells all outer loops to stop.  Then destroy the notifiers.
    In your 4 loops, you have the stop button NOR'ed with the other condition rather than OR'd.  So if you say stop = true, the OR results in a True, but the negation turns that into False and the loop does not stop.  In the top button, you had the enum compared to exit, then that was NOT so the loop would stop immediately if the enum was anything but Exit.  Because the Boolean logic in these loops was convoluted, I think the loops weren't behaving the way they should.
    I made some modifications to clean up the default case and the boolean stop loop logic in each of the loops.  See attached.
    Attachments:
    MultipleLoopsV82 MOD.vi ‏90 KB

  • After Replace queue.llb and notifier.llb for LabVIEW 6.1, I can't use find examples.vi any more.

    After Replace queue.llb and notifier.llb for LabVIEW 6.1, I can't use find examples.vi any more.Error list shows that SubVI 'EF-remove queue element with exit or error stop vi': subVI is not executable.
    Attachments:
    snap158.gif ‏13 KB

    I believe that by your action, you removed the compatability VIs and it would appear that the Find Examples used the older queue functions that require the compatability VIs. I would suggest you revert back to the LLBs that were distributed with 6.1. The new queue functions are there for you to use in new development and older VIs won't be broken. You could also make a request to NI support to see about an updated Find Example that uses just the new VIs.

  • Is it possible to wait on a queue and on a notifier at the same time?

    Hi!
    I am trying to implement an event-driven producer/consumer pattern with queues. The problem is that I have some value change events (e.g. coming from a slider) that I do not want to queue up; I want only the latest value change event to be processed by the consumer loop. This is because the consumer may spend longer time in executing (sometimes multiple seconds) and I want to prevent all intermediate slider events to be queued up in the meantime because I will finally write them to hardware. Therefore, a notifier would be better to use here than a queue. My question is if it is possible to make the same consumer loop wait on the queue as well as on the notifier at the same time? I will be wiring the VISA session and some other data through the consumer, so it want to avoid an extra loop that would wait on the notifier only. Or is there any other possible workaround?
    Thanks in advance.
    Regards,
    Anguel
    Solved!
    Go to Solution.

    AStankov wrote:
    crossrulz, many thanks for the code example and this is probably exactly what Mark suggested. Unfortunately, I do not really understand the logic behind it, i.e. why wait on the queue and then on the notifier?
    It isn't really waiting on the notifier.  The wait is set to 0.  So if there is no new data in the notifier, instant timeout and skip the DAQ stuff.
    The idea here is to send the set value (from the slider) through the notifier and send the command through the queue.  When the consumer loop gets the command, it will read the notifier for the latest data point and go to work.  Now if the user changes a bunch of stuff while a "long" acquisistion is happening, the notifier will keep being overwritten; it will only keep the last commanded value.  The queue will get multiple commands, but only the last value will be worked on due to the notifier.  The remaining commands will check the notifier, see that there's no new data, and skip to the next command.
    There are only two ways to tell somebody thanks: Kudos and Marked Solutions
    Unofficial Forum Rules and Guidelines

  • Jobs stay in queue and keep printing until you cancel them--then stops the print spooler...why?

    My Printer: HP Photosmart C309a
    My  Laptop: HP G71 series
    Operating System: Windows 7 (64 bit) but runs a lot of stuff on 32 bit
    Problem: I print ONE copy of a multiple page document in Adobe Reader 9. I select even pages only (after which I would reinsert the pages and tell it to print odd pages only, to get the other side). The printer makes a sound indicating the job is finished, I remove my pages to collate them, and then the printer continues to print the job again without so much as a keystroke.
    Naturally, you find the printer in the devices on the control panel, click "see what's printing" and highlight the job and cancel it.
    Then somehow it turns off my print spooler. 
    I have tried everything suggested on other forums, like
    restart the laptop/restart the printer
    going to c\windows\system32\spool\printers and deleting whatever is hung up in there (usually a shockwave file).
    Going to Services\print spooler \properties and making sure the settings are set to automatic
    Uninstall\reinstall latest driver and software
    Switching from Adobe Reader 10 to Adobe Reader 9
    Use System Restore to try to reset the system to a previous state.
    Run Trend Micro to check for viruses and spyware--nothing shows up.
    I am positive the pdf doc is NOT the problem, because I can print it on my husband's laptop multiple times over with no problems.
    Does anyone have this problem as well? Has anyone found a genuine solution other than manually canceling print jobs in queue and constantly restarting the print spooler?
    Thanks in advance for any suggestions.
    --Holly

    Hi,
     I believe your printer is wirelessly connected to your computer, right?!
     What's the current printer software version installed in your laptop computer?! 
     to see: click start>control panel>uninstall a program under Programs then it will tell you the software version like HP Photosmart c309a v13 or v14.
    If the software version is v13, click here to download and install the current software.
    IF all things still fail, try to use the workaround provided by HP in this link. It says:
    Workaround
    Your HP printing product can operate sufficiently using an alternate print driver, although there might be some limitations. For instance, some buttons on the product control panel might not function, but the product prints normally from the computer. If the solutions in this document do not solve the issue, download and install an alternate print driver.
    Follow these steps to install the HP Deskjet 990C print driver.
      NOTE:  These steps install the new print driver using the same port that the product already uses. The product functions normally with multiple drivers on the same port.
    Find the port that the product already uses.
    Click the Windows icon ( ), and then click Control Panel . The Control Panel opens in a new window.
    Click Hardware and Sounds .
    Click Printers . The Printers folder opens.
    Right-click the product icon ( ), and then click Properties . The Propertieswindow opens.
    Click the Ports tab. A window opens with a list of ports. The port for the product has a checkmark or a highlight.
    Note the name of the port indicated for the product.
    Close the Properties window, and then continue with the next steps.
    Click Add a Printer in the menu bar at the top of the Printers window. The Windows Add Printer Wizard opens.
    Click Add a local printer .
    Select Use an existing Port .
    Click the drop-down menu next to Use an existing Port , and then select the port that you noted earlier in these steps.
    Click Next .
    In the Manufacturer pane, click HP .
    In the Printers pane, click HP Deskjet 990c , and then click Next . (IF YOU CANT FIND DESKJET 990C, JUST CLICK WINDOWS UPDATE WITHIN THIS WINDOW. THEN FIND DESKJET 990C and then click next)
    Type a name for the new printer in the Printer name box, or keep the default name.
    Select Set as the default printer , and then click Next . A window opens with a progress bar as the printer installs. Then a new window opens.
    Click Do not share this printer , and then click Next .
    If you want to print a test page, click the Print test page button.
    Click Finish to complete the driver installation.
    Try printing again, but select HP Deskjet 990c from the Print dialog box.
    If this solves the issue, follow these steps to use the HP Deskjet 990c print driver whenever you send print jobs to the product.
    In the program you are using, select the option to print. The Print dialog box opens.
    Click the Name drop-down menu, and then select HP Deskjet 990c .
    Change print settings as desired in the Paper size , Quality , and Paper type drop-down menus.
    Select the Print range and Copies options as desired.
    Click OK . The product prints the file.
    Kiko

  • Itunes will no longer work on my Windows 8 PC. When I attempt to start the program a message says: A problem caused the program to stop working correctly.  Windows will close the program and notify you if a solution is available.

    Itunes will no longer work on my Windows 8 PC. When I attempt to start the program a message says: A problem caused the program to stop working correctly.  Windows will close the program and notify you if a solution is available.  I have tried to uninstall iTunes but the Windows uninstaller will not delete the program I get a message that says: A network error occurred while attempting to read file: C:\Windows|Installer|iTunes.msi.  How do I get iTunes to work again?

    Whentrying to uninstall iTunes (the first program that must be uninstalled per the instructions) I get a message:  A network error occurred while attempting to read file: C:\Windows|Installer|iTunes.msi. I can't even uninstall iTunes?
    (1) Download the Windows Installer CleanUp utility installer file (msicuu2.exe) from the following Major Geeks page (use one of the links under the "DOWNLOAD LOCATIONS" thingy on the Major Geeks page).
    http://majorgeeks.com/download.php?det=4459
    Here's a screenshot showing the particular links on the page that you should be clicking:
    After clicking one of the circled links, you should be taken to another page, and after a few seconds you should see a download dialog appear for the msicuu2.exe file. Here's a screenshot of what it looks like for me in Firefox:
    Choose to Save the file. If the dialog box does not appear for you, click the link on the page that says "CLICK HERE IF IT DOES NOT". Here's a screenshot of the page with the relevant link circled:
    When the dialog appears, choose to save the file.
    (2) Go to the Downloads area for your Web browser. Doubleclick the msicuu2.exe file and follow the prompts to install the Windows Installer CleanUp utility. (If you're on a Windows Vista or Windows 7 system and you get a Code 800A0046 error message when doubleclicking the msicuu2.exe file, try instead right-clicking on the msicuu2.exe file and selecting "Run as administrator".)
    (3) In your Start menu click All Programs and then click Windows Install Clean Up. The Windows Installer CleanUp utility window appears, listing software that is currently installed on your computer.
    (4) In the list of programs that appears in CleanUp, select any iTunes entries and click "Remove", as per the following screenshot:
    (5) Quit out of CleanUp, restart the PC and try another iTunes install. Does it go through properly this time?

  • What happened to the tabs that said "this site is safe" and "notify us" when I upgraded to Firefox 5.0?

    When I upgraded to Firefox 5.0 a couple days ago, the toolbar that included the sunburst security symbol followed by "this site is safe" and "notify us" disappeared. I also had cut, copy, past and print icons on that toolbar, and they also disappeared. The same thing happened after the previous upgrade, but I discovered the lost toolbar hidden behind the "Home - Welcome to Centurylink" tab just under the menu toolbar. All I had to do to get it back was click on the down arrow after the word "Centurylink" (Centurylink is my Internet provider) . After the last upgrade that down arrow is no longer there.
    My computer is an Ultra Horizon X433, Intel Core 2 Quad Q8300 2.5GHZ 4M 1333 processor. OS is Windows XP Pro

    It sounds as though one of your add-on toolbars was not labeled as compatible with Firefox 5. You can check for disabled add-ons here:
    orange Firefox button ''or'' Tools menu > Add-ons
    Try the Extensions category, the lower list of grayed out items.
    If Firefox disabled some add-ons (especially extensions), it likely is because they include a list of compatible Firefox versions and haven't yet been updated for Firefox 5. If they worked on Firefox 4, there is a very good chance they will work on Firefox 5.
    You can force Firefox to ''ignore'' add-on version restrictions by (what else) installing an add-on. Then you can test whether the add-ons important to you actually work in Firefox 5.
    [https://addons.mozilla.org/en-US/firefox/addon/add-on-compatibility-reporter/ Add-on Compatibility Reporter :: Add-ons for Firefox]
    Please report back on your results.

  • ITunes keeps shutting down when I open it up.  The message says iTunes has stopped working.  A problem has caused the program to stop working correctly.  Windows will close the program and notify you if a solutions is found.

    iTunes keeps shutting down when I open it up.  The message says iTunes has stopped working.  A problem has caused the program to stop working correctly.  Windows will close the program and notify you if a solutions is found.

    For general advice see Troubleshooting issues with iTunes for Windows updates.
    The steps in the second box are a guide to removing everything related to iTunes and then rebuilding it which is often a good starting point unless the symptoms indicate a more specific approach. Review the other boxes and the list of support documents further down the page in case one of them applies.
    Your library should be unaffected by these steps but there is backup and recovery advice elsewhere in the user tip.
    If you've already tried something like the above then try opening iTunes in safe mode (press and hold down CTRL+SHIFT as you start iTunes) then going to Edit > Preferences > Store and turning off Show iTunes in the Cloud Purchases. You may find that iTunes opens normally now.
    tt2

  • Parallel process with a queue and file?

    Hello, first of all sorry for my bad english^^:
    I am working for days on my project where I have to show the parallel process while transfering information by different ways and their problems (like timing and so on). 
    I chose the transmission of information to a parallel process by (1) a queue, and by (2) a file (.txt). (other ways are welcome, do you have 1-2 other ideas?)
    To solve this problem I made three while loops, the first one is the original one, where the original information (as a signal) is created and send by queue and file to the other two while loops, where this information is getting evaluted to create the same signal.
    so in the end you can compare all signals, if they are the same - so that you can answer the question with the parallelity of process.
    but in my vi file i have some problems:
    the version with the queue works pretty fine - it's almost parallel
    but the version with file doesn't work parallel, and i have no idea how i can solve it - -
    i'm a newbie^^
    can someone correct my file, so both (file and queue version) run parallel with the original one, or tell me what i can or must do?
    Attachments:
    Queue_Data_Parallel_FORUM.vi ‏23 KB

    LapLapLap wrote:
    Hello, first of all sorry for my bad english^^:
    I am working for days on my project where I have to show the parallel process while transfering information by different ways and their problems (like timing and so on). 
    I chose the transmission of information to a parallel process by (1) a queue, and by (2) a file (.txt). (other ways are welcome, do you have 1-2 other ideas?)
    To solve this problem I made three while loops, the first one is the original one, where the original information (as a signal) is created and send by queue and file to the other two while loops, where this information is getting evaluted to create the same signal.
    so in the end you can compare all signals, if they are the same - so that you can answer the question with the parallelity of process.
    but in my vi file i have some problems:
    the version with the queue works pretty fine - it's almost parallel
    but the version with file doesn't work parallel, and i have no idea how i can solve it - -
    i'm a newbie^^
    can someone correct my file, so both (file and queue version) run parallel with the original one, or tell me what i can or must do?
    A queue is technically never parallell, though you can have several if you really need parallellism. Other methods include Events, Action Engines, Notifiers (and why not webservices) for information transfer between processes.
    Due to limitations in the disk system you can only read/write one file at a time from one process, so i wouldn't recommend that. If you use a ramdisk it might work.
    /Y
    LabVIEW 8.2 - 2014
    "Only dead fish swim downstream" - "My life for Kudos!" - "Dumb people repeat old mistakes - smart ones create new ones."
    G# - Free award winning reference based OOP for LV

  • Wait and notify in Object

    Hi,
    Who can give me a short java code segment to show the method wait and notify of the class Object.
    I've already tryed as forlow:
    try {
    A a = new A();
    a.wait() ;
    catch (InterruptedException ex) {
    ex.printStackTrace() ;
    But a thread is always be thrown:
    java.lang.IllegalMonitorStateException: current thread not owner
         at java.lang.Object.wait(Native Method)
         at java.lang.Object.wait(Object.java:420)
         at A.main(A.java:34)
    Who can tell which thread should be the owner thread? I did realize noly one thread there.
    Thanks a million.

    The classic example is two threads, on adding items to a queue and one taking them off and processing them:
    // consumer
    Object item = null;
    do {
       synchronized(queue) {
          if(queue.isEmpty())
              queue.wait();
        item = queue.remove(0);
      // process item
      } while(!Thread.currentThread.isInterrupted());
    // producer
    synchronized(queue) {
        if(queue.isEmpty())
          queue.notify();
       queue.add(item);
       }The use of synchronized blocks or methods is essential. They guard against conflicts and race conditions between different sections that change the same data.

  • Listing current queues in memory...

    Hello!
    Is it possible to get a list of all the names of queues, that are created with the Obtain Queue function, in a running program?
    I just want the names of the queues, not of the elements within them.
    The Enrichment Center is required to remind you that you will be baked, and then there will be cake.

    tst wrote:
    Short answer - no, you have to maintain such a list yourself.
    Longer answer - I think the Desktop Execution Trace Toolkit can list the queues, but I don't have it, so I'm not sure.
    Agreed!
    Not all queues have names by the way.
    Ben
    Ben Rayner
    I am currently active on.. MainStream Preppers
    Rayner's Ridge is under construction

  • Since 7.1.2 mail does NOT retrieve mail in background and notify

    After updating to ios 7.1.2 and having to do a complete reset and restore from backup, mail does NOT retrieve mail and notify me that a new message has arrived.
    In the past (and with every version of the OS until 7.1.2) mail would vibrate when a new message arrived - I did not have to open the mail app and wait for the download.
    What is the fix? In the past, mail was not in notification center - I don't want to see a badge or other on screen listing of the message that has arrived, only have the phone vibrate when a new message arrives.
    Thanks.

    Of course - have an open case with Apple support as well. Co-workers are receiving notifications, IOW, when mail is received their phone will buzz (if in silent or vibrate mode) or ding or similar.
    I have to actually open the mail app and only then will it grab email and 'notify' me it's been received.
    And yes, configuration is set to push - meaning the e-mail server will push it out to the clients immediately,

  • Backghround process queuing - and delays

    Hi,
       I'm hoping someone could spare a little time to explain a couple of things to me please.
    Each of our servers has a number of work processes, including, for example, 5 BKD sessions.
    When a user submits a job to the background it sometimes sits there for ages in the queue with the delay (sec) amount steadily increasing - sometimes up to 4000 - 5000 seconds, even though there are completely free BKD sessions. The users often ask me what is happening to their job and I can't explain it.
    As far as I know the submitted jobs are independent of any of the other runing jobs.
    So I have 3 main questions please.
    1. Can you see if a particular job is submitted to a particular work process - and if you can , can you change this to a free one?
    2. Why do these delays happen? As far as I know there is no coding or planned scheduling like this.
    3. Why do some jobs get immediately set to a BKD work processes whereas others just sit there with the time delay building up?
    I've tried using SAP Help to understand and I can't find any detailed explanation of how this works.
    Any help/explanation, much appreciated!!!
    Many thanks
    Mark Jeffery

    Hello Mark,
    Most of the questions have been very well answered already however here are a few inputs from my side:
    1. Can you see if a particular job is submitted to a particular work process - and if you can , can you change this to a free one?
    A job or a program will be assigned to a particular work process only when it gets started not when it is in delayed status. However there is a catch to it. Suppose you create a job will class B or C and it is going in delay and there are  processes available for class A jobs then you can change the priority of the job and then when back ground job scheduler runs next time it will consider this job with the new job class and and if at that point of time there are free processes reserved for class A jobs then it will start the job immediately  without any further delays.
    2. Why do these delays happen? As far as I know there is no coding or planned scheduling like this.
    The reasons for the delay have been explained already by Kunal. But there is plan to the scheduling. You see there is some thing called background job scheduler that runs every minute (depends on profile parameter rdisp/btctime) which scans all the jobs waiting in the queue and then triggers the job on various parameters like available background work processes, job class, planned job run time etc.
    3. Why do some jobs get immediately set to a BKD work processes whereas others just sit there with the time delay building up?
    As explained already scheduler works on certain paramerters.Basically delays will happen when the queue is very long.
    To solve this you can either temporarily increase the number off BG work processes or reduce number of class A processes. it depends on situation at hand. From my personal experience I can say the best approach for avoiding these delays can be based on finding out what is causing the delays. Look at at entire queue of released and activve jobs in Sm37 and figure out what is causing the issue.
    Additionally if you want to optimize back ground processing I would recommend implementing the suggestions of OSS note 923228. I had done it last year and it really helped us somewhat in achieving better performance. Actually delays can happen even if all the back ground processes are free since next lot of jobs won't get triggered unless batch scheduler does not run again. This OSS note will help you in averting such situations. very handy if you a long list of jobs which have a run time of few seconds.
    With Regards.
    Ruchit Khushu

  • Wait() and notify() or Semaphores with single permits?

    Hi,
    What's the difference between using wait(), notify() and single permitted Semaphores? Does using the latter affect the performance in massively multi-threaded environments?

    I wrote a very simple program to simulate a Queue like structure, and a Producer with a Consumer which both are running in separate threads. I changed the Queue class to hold only one value (It's not a queue any more, but the name didn't change). Then I used a boolean value, wait() and notify() methods of the Object class to ensure that every put() by the producer is followed by a get() by the consumer. Here's the Queue class code:
    class Queue {
         private int num;
         private boolean valueSet = false;
         synchronized void put(int n) {
              while(valueSet) {
                   try {
                        wait();
                   } catch(InterruptedException err) {
                        System.out.println("put() interrupted.");
              num = n;
              valueSet = true;
              notify();
              System.out.println("Put: "+n);
         synchronized int get() {
              while(!valueSet) {
                   try {
                        wait();
                   } catch(InterruptedException err) {
                        System.out.println("get() interrupted.");
              valueSet = false;
              notify();
              System.out.println("Got: "+num);
              return num;
    }Producer and Consumer classes simply repeat calling put() and get() methods respectively for a number of times. I also implemented all this by using Semaphores with single permits:
    import java.util.concurrent.*;
    class Queue {
         private int num;
         private final static Semaphore semCon = new Semaphore(0);
         private final static Semaphore semPro = new Semaphore(1);
         void put(int n) {
              try {
                   semPro.acquire();
              } catch(InterruptedException err) {
                   System.out.println("put() interrupted.");
              num = n;
              semCon.release();
              System.out.println("Put: "+n);
         int get() {
              try {
                   semCon.acquire();
              } catch(InterruptedException err) {
                   System.out.println("get() interrupted.");
              semPro.release();
              System.out.println("Got: "+num);
              return num;
    }Which one is better? Better in every aspect, such as performance, being maintainable, etc. I don't know whether it's a good idea to use Semaphores in these cases.
    Thanks for your reply.

  • New-MailboxExportRequest Stuck in QUEUED and 0% no solutions work

    Hello,
    i have been trying for two weeks to export a user's mailbox with the following cmdlet:
    New-MailboxExportRequest -Mailbox [email protected] -FilePath \\servername\c$\users\ADMINISTRATOR\desktop\exports\username.pst
    It stays hung at Queued and 0% status.  No matter what I do, it does not move past that.
    I have tried the following after looking through the forums.
    Get-MailboxExportRequest |Get-MailboxExportRequestStatistics
    Name                                   Status                   
    SourceAlias                           PercentComplete
    MailboxExport                        Queued                   
    USERNAME                             
    0
    Test-ReplicationHealth
    Server          Check                      Result     Error
    EXS01           ReplayService              Passed
    EXS01           ActiveManager              Passed
    EXS01           TasksRpcListener           Passed
    I stopped and started the following services on my 2 CAS server and 2 Exchange Servers:
    EX and EXS servers--Microsoft Exchange Replication
    CAS Servers---Microsoft Exchange Mailbox Replication
    No Change
    I rebooted all of my mail servers....no change.
    Tried a different user....same results...nochange
    tried exporting to a different location...no change
    tried the export request on different mail servers...no change
    I am extremely tired of losing this battle for something that should be such a simple process.  Any help or suggestions would be greatly appreciated. 
    Thanks
    Cheston

    Belinda,
    I created a new MDB and attempted to do a MoveRequest for the mailbox.  It also hung in QUEUED and 0%.
    I didn't know the answer to your DAG question, but I did look and found no DatabaseAvailabilityGroups listed.
    I ran it with a -BadItemLimit parameter...no change.  below is the report.
    [PS] C:\Windows\system32>Get-MailboxExportRequest | Get-MailboxExportRequestStatistics -IncludeReport  |fl
    RunspaceId                    : 534b8de7-4ac8-41fa-b1ae-47c52a3d30ba
    Name                          : MailboxExport
    Status                        : Queued
    StatusDetail                  : Queued
    SyncStage                     : None
    Flags                         : IntraOrg, Push
    RequestStyle                  : IntraOrg
    Direction                     : Push
    Protect                       : False
    Suspend                       : False
    FilePath                      : \\ex01\pstback$\USERNAME.pst
    SourceAlias                   :
    USERNAME
    SourceIsArchive               : False
    SourceExchangeGuid            : f4ada6c7-a574-4003-8fd8-c4e8d20e2821
    SourceRootFolder              :
    SourceVersion                 : Version 14.1 (Build 289.0)
    SourceMailboxIdentity         : DOMAIN.COM/OU OF EMPLOYEE/USERNAME
    SourceDatabase                : Employee
    TargetRootFolder              :
    TargetVersion                 : Version 0.0 (Build 0.0)
    IncludeFolders                : {}
    ExcludeFolders                : {}
    ExcludeDumpster               : False
    ConflictResolutionOption      : KeepSourceItem
    AssociatedMessagesCopyOption  : DoNotCopy
    BatchName                     :
    ContentFilter                 :
    ContentFilterLanguage         :
    BadItemLimit                  : 100
    BadItemsEncountered           :
    QueuedTimestamp               : 7/31/2014 9:32:43 AM
    StartTimestamp                :
    LastUpdateTimestamp           : 7/31/2014 9:32:43 AM
    CompletionTimestamp           :
    SuspendedTimestamp            :
    OverallDuration               : 00:12:51
    TotalSuspendedDuration        :
    TotalFailedDuration           :
    TotalQueuedDuration           : 00:12:51
    TotalInProgressDuration       :
    TotalStalledDueToHADuration   :
    TotalTransientFailureDuration :
    MRSServerName                 :
    EstimatedTransferSize         : 0 B (0 bytes)
    EstimatedTransferItemCount    : 0
    BytesTransferred              :
    BytesTransferredPerMinute     :
    ItemsTransferred              :
    PercentComplete               : 0
    PositionInQueue               : 1/1 (Position/Queue Length)
    FailureCode                   :
    FailureType                   :
    FailureSide                   :
    Message                       :
    FailureTimestamp              :
    FailureContext                :
    IsValid                       : True
    ValidationMessage             :
    OrganizationId                :
    RequestGuid                   : d03f9afd-202d-4ce0-80b6-6352bf21669a
    RequestQueue                  : Employee
    Identity                      : RequestGuid (d03f9afd-202d-4ce0-80b6-6352bf21669a),
                                        RequestQueue: (f233259e-d404-4aff-b35e-a4137218f895)
    Report                        : 7/31/2014 9:32:43 AM [EX01] 'DOMAIN.COM/Users/Administrator' created request.
                                    7/31/2014 9:32:43 AM [EX01] 'DOMAIN.COM/Users/Administrator' allowed a
    large amount of data loss when moving the mailbox (100 bad items).

Maybe you are looking for

  • Problem in importing request on PRD Server

    Hi, I am not a BASIS Guy and i am doing it on behalf of it. I had released the requets form Dev Client and then i am importing it to the PRD Server and i had used Tcode STMS  in which there is field specified import request . I clicked over it and th

  • Compressor wont open

    compressor wont open. I tried reinstalling and i tried reinstalling the 1.1 update and it still wont open. i am using fcp HD.....when i try to go to compressor from within fcp the computer crashes. i am on a powerbook g4 osx 10.3.9

  • SSIS: Unflatten a hierarchy

    I have an excel file that has the following columns and data ItemNumber Description Attribute1 Attribute2 Attribute3 1000 A 1 2 1 1001 B 1 0 2 1002 C 2 1 1 1003 D 0 0 1 I need to output this into two tables and in the following way ItemId ItemNumber

  • Deny production order release if component has no storage location

    Hi, when a production order is created, I want to deny the release if there is a component without a storage location. I looked at the PPCO* user exits, but I haven't found a suitable one yet. Could anyone help me? Thanks, Matthias

  • 2 iMacs 12,000 miles apart and 1 iPhone - iTunes query

    Could some kind person give me a blow by blow "how to" that a child of 5 could understand as to how I get the iPhone's apps. et cetera onto both iMacs without erasing iPhone stuff. Thanks in advance.