Oracle8i Application Developer's Guide - Advanced Queuing Release 2 (8.1.6) Part Number A76938-01 |
|
Administrative Interface, 23 of 25
To alter parameters for a propagation schedule.
Not applicable.
See Chapter 3, "AQ Programmatic Environments" for a list of available functions in each programmatic environment. Use the following syntax references for each programmatic environment:
See Chapter 3, "AQ Programmatic Environments" for a list of available functions in each programmatic environment. Examples are provided in the following programmatic environments:
/* Alter schedule from queue aq.q1def to other queues in the same database */ EXECUTE DBMS_AQADM.ALTER_PROPAGATION_SCHEDULE( Queue_name => 'aq.q1def', Duration => '2000', Next_time => 'SYSDATE + 3600/86400', Latency => '32');
/* Alter schedule from queue aq.q1def
to other queues in another database
reached by the database link another_db.world */
EXECUTE DBMS_AQADM.ALTER_PROPAGATION_SCHEDULE(
Queue_name => 'aq.q1def',
Destination => 'another_db.world',
Duration => '2000',
Next_time => 'SYSDATE + 3600/86400',
Latency => '32');
/* Alter propagation schedule from a queue to other queues in the same database */ public static void example(AQSession aq_sess) throws AQException { AQQueue queue; AQAgent agent1; AQAgent agent2; /* Get the queue object */ queue = aq_sess.getQueue("AQ", "q1def"); queue.alterPropagationSchedule(null, new Double(2000), "SYSDATE + 3600/86400", new Double(32)); } /* Unschedule propagation from a queue to other queues in another database */ public static void example(AQSession aq_sess) throws AQException { AQQueue queue; AQAgent agent1; AQAgent agent2; /* Get the queue object */ queue = aq_sess.getQueue("AQ", "q1def"); queue.alterPropagationSchedule("another_db.world", new Double(2000), "SYSDATE + 3600/86400", new Double(32)); }
|
![]() Copyright © 1996-2000, Oracle Corporation. All Rights Reserved. |
|