1 PACKAGE XDP_DQUTILS AUTHID CURRENT_USER AS
2 /* $Header: XDPDQUTS.pls 120.1 2005/06/15 22:51:36 appldev $ */
3
4
5 /*
6 * This Procedure checks if the queue name is valid. If yes, inserts
7 * the DQer instance entry in the DQer registration table and
8 * returns the correct deque procedure to be executed by the DQer.
9 * Else raises application error which is inturn trapped by the caller
10 */
11
12 Procedure RegisterDQ (p_QueueName in varchar2,
13 p_DQPid in number,
14 p_QueueProc OUT NOCOPY varchar2);
15
16
17 /*
18 * This Procedure executes the Dequeue procedure
19 * In the PRO*C Dequeuer this is called in an infinite loop
20 */
21
22 Procedure ExecDQProc (p_QueueProc in varchar2);
23
24 /*
25 * This procedure removes the DQ instance entry from the DQer
26 * registration table
27 */
28
29 Procedure DeregisterDQ (p_DQPid in number);
30
31 End XDP_DQUTILS;