1. What Is Advanced Queuing?
When Web-based business applications communicate with each other, producer applications enqueue messages and consumer applications dequeue messages. Advanced Queuing provides database-integrated message queuing functionality. Advanced Queuing leverages the functions of the Oracle database so that messages can be stored persistently, propagated between queues on different machines and databases, and transmitted using Oracle Net Services, HTTP(S), and SMTP.
Since Oracle Advanced Queuing is implemented in database tables, all the operational benefits of high availability, scalability, and reliability are applicable to queue data. Standard database features such as recovery, restart, and security are supported in Advanced Queuing, and queue tables can be imported and exported. Refer to Chapter 4, "Managing AQ" for more information. You can also use database development and management tools such as Oracle Enterprise Manager to monitor queues. Refer to "Oracle Enterprise Manager Support" .
2. General Features of Advanced Queuing
3. Interfaces to Advanced Queuing
You can access Advanced Queuing functionality through the following interfaces:
DBMS_AQ
, DBMS_AQADM,
and
DBMS_AQELM
. Refer to the Oracle9i Supplied PL/SQL Packages and Types Reference .oracle.AQ
Java package. Refer to the Oracle9i Supplied Java Packages Reference .oracle.jms
Java package. Refer to the Oracle9i Supplied Java Packages Reference .
If you want to know more, please reference to "http://download-west.oracle.com/docs/cd/A97630_01/appdev.920/a96587/qintro.htm#57425 ", i think you can learn more from there.