EIM - Default Exception Queue

Hi all,
EIM v9.0.2.4, UCCE v10.5.1
I'm having a reoccurring issue where all emails are initially routed to the proper queue but after exactly an hour / 2 hours, they are moved to default exception queue (since there are no available agents). We have set both the wait time & MRD max duration to a high value (2163000 secs).
Any ideas?
Thanks!
-JT-

Hi Jameson,
1. The current max load is 5 per agent. This is correctly distributed to the agents according to this setting
2. Agent A will continue to receive all emails from Day 1
3. Logs shows Agent A & B are still being targeted for emails from Day 1
4. Yup the default configuration. 30 min for new activities only.
5. The current behaviour is agent will set their availability status to Not Available at the end of their shirt, finish their current emails assigned to them before completely logging off
According to TAC, all the 100 emails will continue to be routed to the original agent A & B. And only new emails received after the skill change will be correctly distributed to the agents (Agent B) at that time. Not too sure if this is the actual behaviour / limitation.
Thanks!
-JT-

Similar Messages

  • Message not moving to default exception queue when max retries reached

    Hi
    I've set up an advanced queue with max retrie of 5 but when the dequing fails the retry count increments but it never goes to the exception queue. The retry count stays at 6, msg_state = READY, deq_txn_id = RETRY_EXCEEDED. Any ideas?
    -- drop queue if it exists
    exec dbms_aqadm.stop_queue (queue_name => 'AQ$_JY_METER_ENABLE_QTAB_E');
    exec dbms_aqadm.stop_queue (queue_name => 'JY_METER_ENABLE_QUE');
    exec dbms_aqadm.drop_queue (queue_name  => 'JY_METER_ENABLE_QUE') ;
    exec dbms_aqadm.drop_queue_table( queue_table => 'JY_METER_ENABLE_QTAB');
    -- create the payload for the messages
    CREATE TYPE jy_meter_enablement_typ AS OBJECT
    request_id                VARCHAR2(30) ,
    request_system_code       VARCHAR2(20) ,
    business_process_ref      VARCHAR2(20) ,
    request_type_ref          VARCHAR2(20) ,
    meter_serial_number       VARCHAR2(10) ,
    message_request_content   CLOB
    -- Create queue table.
    -- This one has a sort list so items will be enqueued first based on priority and then based on enq_time
    BEGIN
       dbms_aqadm.create_queue_table (queue_table        => 'JY_METER_ENABLE_QTAB',
                                      queue_payload_type => 'JY_METER_ENABLEMENT_TYP',
                                      multiple_consumers => TRUE ,
                                      sort_list          => 'priority,enq_time' ,
                                      comment            => 'Queue table to handle JY Meter Enablement messages');
    END;
    -- Create Queue based on table
    BEGIN
      -- retention time set 3600 seconds (ie 1 hour) so the message is kept on the queue for 1 hour after it has been dequeued.
       dbms_aqadm.create_queue (queue_name     => 'JY_METER_ENABLE_QUE',
                                queue_table    => 'JY_METER_ENABLE_QTAB' ,
                                max_retries    => 5 ,
                                retry_delay    => 2 ,
                                retention_time => 3600 ,
                                comment     => 'Queue to handle JY Meter Enablement messages in priority/enq_time order');
    END;
    -- start the queue
    BEGIN
    dbms_aqadm.start_queue (queue_name => 'JY_METER_ENABLE_QUE');
    END ;
    -- Add and register a subscriber to the queue to run the Dequeue procedure
    BEGIN
       dbms_aqadm.add_subscriber (queue_name => 'EMO_METER_MGMT.JY_METER_ENABLE_QUE',
                                  subscriber => SYS.AQ$_AGENT('JY_METER_ENABLE_QUE_SUBSCRIBER',
                                                              NULL,
                                                              NULL )
        dbms_aq.register (SYS.AQ$_REG_INFO_LIST(SYS.AQ$_REG_INFO('JY_METER_ENABLE_QUE:JY_METER_ENABLE_QUE_SUBSCRIBER',
                                                                 DBMS_AQ.NAMESPACE_AQ,
                                                                 'plsql://EMO_METER_MGMT.DEQUEUE.dequeue_jy_request',
                                                                 HEXTORAW('FF'))),1);
    END;
    -- start the default exception queue
    BEGIN
    dbms_aqadm.start_queue(queue_name => 'EMO_METER_MGMT.AQ$_JY_METER_ENABLE_QTAB_E',
                            enqueue => FALSE,
                            dequeue => TRUE);
    END ;
    /Thanks

    Sorry, forgot to add db version
    select banner from v$version/
    BANNER
    Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit Production
    PL/SQL Release 11.2.0.2.0 - Production
    CORE 11.2.0.2.0 Production
    TNS for Linux: Version 11.2.0.2.0 - Production
    NLSRTL Version 11.2.0.2.0 - Production
    5 rows selected.

  • BPEL Process for AQ Exception Queue

    Is there a way to configure AQ adapter to dequeue message from default exception queue. I have tried doing so but it fails to find the exception queue. If not then what are the better ways of handling exception messages for a multiconsumer queue.
    I need to enqueue the messages from exception queue once the issue is resolved.
    -AA

    Any one who can help me on this ?
    -AA

  • Dequeue from exception queue failing

    i'm having trouble dequeueing a message that has been moved to the exception queue. i can 'see' the message by looking at the queue table using Toad, but any attempt to dequeue it using DBMS_AQ.DEQUEUE results in the procedure timing out without dequeuing the message. when i try to dequeue it explicitly, using the ID, the process hangs. either way, there are no error messages.
    i'm using the default exception queue, which i have started and enabled for dequeue.
    thanks in advance for any help, simon

    after banging my head on the wall for three days, a shutdown and restart of the database solved this problem....

  • Remove exception queue

    I am new to AQ. We are using Oracle 11.2.0.3. We will be implementing Normal single subscriber queue. We will be using exisiting error logging table to hadle exception . So exception queue would be redundant for our workflow.
    1) Is is possible to create Queue without exception queue?
    2) Can we use queue by disabling its exception queue?
    3) How can we remove/expire message from exception queue as soon as it enqueued?
    Appreciate your input. Thanks.

    Hello,
    1) Is is possible to create Queue without exception queue?
    When you create a queue table you always get a default exception queue and there should always be at least one exception queue in a queue table. When you create normal queue an exception queue is not created just the normal queue
    2) Can we use queue by disabling its exception queue?
    I am not clear on what you are asking with regard to this question. If you enqueue a message into a normal queue and it needs to be moved to the exception queue a queue monitor slave process will move the message from the normal queue to the exception queue. You can only enable an exception queue for dequeue. You cannot prevent a message from being placed on the exception queue if it is appropriate for the system to do this.
    3) How can we remove/expire message from exception queue as soon as it enqueued?
    You can setup AQ PL/SQL Notification to process any messages which are placed in the default exception queue or use DBMS_AQ.Listener to listen for enqueued messages into the exception queue.
    Thanks
    Peter

  • Business messages are not pushed back to the aq exception queue in case of errors

    Hi,
    I have the scenario, where I have configured the business events in ebs and implemented the soa interface which consumes the event message from wf_bpel_q.
    SOA interface is able to pickup the messages succesfully and same message will be pushed back to the same queue with the status=READY in case of exceptions as well. Ideally as per default functionality of AQ, in case of errors, messages will be pushed to exception queue.
    Please suggest why mesages are not pushed back to exception queue in case of errror scenarios with the status='Errored'.  Please let me know what i have been missing here in the setup.
    Regards,
    Anjana

    Hi Anjana,
    I am not familiar with the SOA interface, so I can't help you in detail, but take a closer look to the following documents.
    Doc ID 1374461.1 ,  Doc ID 1075611.1 , Doc ID 1356146.1
    Maybe you hit a known bug ....
    Hope that helps.

  • Default exception handling

    Hi,
    Is it possible to define multiple error-pages for exceptions such that some of them process specific exceptions and one processes the all others;
    <error-page>
    <exception-type>MyException</exception-type>
    <location>/MyExceptionHandler</location>
    </error-page>
    <error-page>
    <exception-type>java.sql.SQLException</exception-type>
    <location>/SQLExceptionHandler</location>
    </error-page>
    <error-page>
    <exception-type>java.lang.Exception</exception-type>
    <location>/DefaultExceptionHandler</location>
    </error-page>
    All the locations map to servlets/jsps, MyException derives from java.lang.Exception.
    Is such a configuration possible? If yes what am I doing wrong?
    Thanks.

    Hi Priyanka
    B2B operates in two modes for default internal queue communication - AQ and JMS. This is controlled in the Admin/Configuration page "use JMS queues" checkbox.
    In AQ, the queue to which the exception message is delivered would be IP_IN_QUEUE
    In JMS the queue to which the exception message is delivered would be B2B_IN_QUEUE. Since you speak about reading error message from the JMS queue directly, am thinking this would be the one of interest to you.
    In addition to the above we can create custom JMS internal delivery queue and this can be associated to the Exception Queue which can be assigned in the Admin/Configuration page.
    With regards to reading the exception msg specific to the trading partner from the JMS Queue directly, this can be done by adding a check on the dequeue process. Each exception message is populated with From_Party and To_Party information. In the outbound delivery case, the exception message should have To_Party set as the partner's name. This can be checked.
    Hope that helps.
    Regards
    Arun

  • Default Exception Handling in B2B

    Hi All,
    Need your help and advise on the below requirement we have currently:
    Source system sends an XML input to MW and therein, we transform it into PO_850 XSD and sends it to B2B. We are validating the XSD in B2B and then generating an EDI_PO_850 file and sending it to the Trading Partner. We are going to have 5 different Target Trading Partner. I have 2 questions w.r.t the default exception handling in place for Oracle B2B:
    1. Which Queue will have the Error Information for the above case? B2B_IN_Queue/B2B_OUT_Queue/B2B_IP_IN_Queue
    2. We would like to consume the error messages specific to a trading partner from the JMS Queue directly, how can we achieve it?
    Appreciate your help in this regard.
    Thanks in Advance
    Priyanka

    Hi Priyanka
    B2B operates in two modes for default internal queue communication - AQ and JMS. This is controlled in the Admin/Configuration page "use JMS queues" checkbox.
    In AQ, the queue to which the exception message is delivered would be IP_IN_QUEUE
    In JMS the queue to which the exception message is delivered would be B2B_IN_QUEUE. Since you speak about reading error message from the JMS queue directly, am thinking this would be the one of interest to you.
    In addition to the above we can create custom JMS internal delivery queue and this can be associated to the Exception Queue which can be assigned in the Admin/Configuration page.
    With regards to reading the exception msg specific to the trading partner from the JMS Queue directly, this can be done by adding a check on the dequeue process. Each exception message is populated with From_Party and To_Party information. In the outbound delivery case, the exception message should have To_Party set as the partner's name. This can be checked.
    Hope that helps.
    Regards
    Arun

  • Exception queue messages

    is there anyway to dequeue exception queue messages
    my main queue is multiconsumer
    Message was edited by:
    JAA

    i ll answer my question
    first set exception queue dequeue enable
    BEGIN
    dbms_aqadm.start_queue(queue_name => 'aq$_request_qt_e',dequeue => TRUE,enqueue => FALSE);
    END;
    then dequeue messages with null consumer name ;)

  • Exception queue

    How can i tell what caused a message to go to the exception queue.
    For instance say i have a message that has reached its expiration period and goes to the exception queue how would i be able to find out that the reason it went to the exception queue is because it had expired?
    version 10g
    select * from AQ$<queue_table> will show the reason why the message went to the exception queue.
    Edited by: user457357 on May 6, 2009 5:37 PM

    When you define a queue table and queue, there will be an exception queue there automatically - you can't avoid it being created.

  • Browsing Exception Queue

    Hi there,
    I have a JMS messaging arquitecture using the OJMS provider. I created one queue and as I've read, automatically an exception queue was created. I'm trying to browse that exception queue and list the messages in, but despite there are messages, the method getEnumeration() does not retrieve me anything. Anyone knows why?
    I'm using Oracle 10.1.0.1.
    Thanks in advance.
    Carolina Antón
    carolina.anton_at_gmail.com

    Hi Henry,
    Unless your concern is about Microsoft scheduling solution "PROJECT", you should post your thread in the appropriate forum in order to have an helpful hand.
    Regards.
    Guillaume Rouyre - MBA, MCP, MCTS

  • How to automatically empty the exception queue?

    Hi.
    I have an exception queue that contains over 140000 messages. Is there some way of making Oracle empty this queue on a regular basis? I have set "dequeue" to "disabled" because I am not interested in this queue's messages, but the queue just continues to grow larger and larger...
    Any help would be very appreciated!
    Regards,
    -Christer

    Is this really not possible? Do I have to make a trigger on the table or manually delete it to stop growing?

  • Exception Queue cleanup.

    hi all,
    i am using oracle 9i.
    is there a way to automatically remove messages from the exception queue?
    if so, what determines when this removal occurs?
    Thanks ahead,
    Lior.

    i ll answer my question
    first set exception queue dequeue enable
    BEGIN
    dbms_aqadm.start_queue(queue_name => 'aq$_request_qt_e',dequeue => TRUE,enqueue => FALSE);
    END;
    then dequeue messages with null consumer name ;)

  • Consume exception queue messages (Topic)

    Hi,
    Context : 1 topic - 2 consumers (BPEL consumers) A and B.
    If A fails to consume a message, this message is sent to the exception queue even if B managed to consume it.
    It's normal.
    If I move this message from the exception queue to the original queue, it will be consumed by A and again by B.
    Is it normal ?
    I expected that the message would be only consumed by A ...
    Is it possible ?
    Thanks,
    romain.

    i ll answer my question
    first set exception queue dequeue enable
    BEGIN
    dbms_aqadm.start_queue(queue_name => 'aq$_request_qt_e',dequeue => TRUE,enqueue => FALSE);
    END;
    then dequeue messages with null consumer name ;)

  • How to purge exception queue

    I would like to write a store procedure to purge exception queue according to queue and corr_id, but the problem is corr_id needs to be passed as a variable.
    declare
              po_t dbms_aqadm.aq$_purge_options_t;
              begin
              po_t.block := FALSE;
              dbms_aqadm.purge_queue_table(queue_table => 'hari_bpfqueuetable',
              purge_condition => 'queue = ''AQ$_HARI_BPFQUEUETABLE_E''',
              purge_options => po_t);
              end;
    The above script works fine, but once I add corr_id to purge condition as blow, it gives error.Can anybody help on that? Thanks in advance
    declare
              po_t dbms_aqadm.aq$_purge_options_t;
              begin
              po_t.block := FALSE;
              dbms_aqadm.purge_queue_table(queue_table => 'hari_bpfqueuetable',
              purge_condition => 'queue = ''AQ$_HARI_BPFQUEUETABLE_E'' and corr_id = ''???''',
              purge_options => po_t);
              end;

    user477534,
    Just a suggestion.
    What about concatenation?
    dbms_aqadm.purge_queue_table(queue_table => 'hari_bpfqueuetable',
    purge_condition => 'queue = ''AQ$_HARI_BPFQUEUETABLE_E'' and corr_id = ''' || YOUR_VAR || '''',
    purge_options => po_t);Good Luck,
    Avi.

Maybe you are looking for

  • My ipod nano will not sync with my new PC???

    I have moved all my music to my itunes library on my new computer. All of my itunes purchased music appears in my library on new computer as well. The new computer is registered. Every time I plug my ipod into the computer, it will not sync. It says

  • SSH connection through the Homehub

    I'm unsure if this is the correct thread. Sorry if it isn't. Basically I'm trying to turn off the BTHOMEHUB2's SSH server its hosting. I have an SSH server running on my home network which is facing the internet. At the moment it is setup to use a no

  • Removing RAM from new Aluminum 24" iMac

    What's the best way to remove the RAM chips from the new aluminum 24" iMac? I had a leftover 256 MB chip that I installed for a total of 1.25 GB of RAM, but now I would like to go to 4 GB. The RAM is very snug in there, and I don't want to break or d

  • Problems with Labivew 2013 / 14 install - Ni Variable Engine error and Labview does not close, processes do not stop when I run Vis.

    Hi All, I am hoping at all my problems are relateded to a problem I am experancing, when I look into my windows 7 (64bit) event viewer near every time I boot up I get an error regarding the NI Variable Engine which reads. The description for Event ID

  • Creating NAC remediation rules based on MAC address

    Hi All, Any idea please. Is it possible to control PCs allowed on the network based on MAC address list in NAC? I.e Create a list of MAC addresses for PCs on my network in NAC; then each pc granted network access (passed NAC authentication and remedi