Oracle Advanced Queuing

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

  • Point-to-Point and Publish-Subscribe Messaging
  • Oracle Internet Directory
  • Oracle Enterprise Manager Integration
  • Message Format Transformation
  • SQL Access
  • Support for Statistics Views
  • Structured Payloads
  • Retention and Message History
  • Tracking and Event Journals
  • Queue-Level Access Control
  • Nonpersistent Queues
  • Support for Oracle9i Real Application Clusters
  • XMLType Payloads
  • Internet Integration and Internet Data Access Presentation


3. Interfaces to Advanced Queuing

You can access Advanced Queuing functionality through the following interfaces:

  • PL/SQL using DBMS_AQ , DBMS_AQADM, and DBMS_AQELM . Refer to the Oracle9i Supplied PL/SQL Packages and Types Reference .
  • Visual Basic using Oracle Objects for OLE. Refer to the Online Help for Oracle Objects for OLE.
  • Java using the oracle.AQ Java package. Refer to the Oracle9i Supplied Java Packages Reference .
  • Java Message Service (JMS) using the oracle.jms Java package. Refer to the Oracle9i Supplied Java Packages Reference .
  • Internet access using HTTP, HTTPS, and SMTP

 

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.

你可能感兴趣的:(database/nosql,oracle,manager,access,scalability,internet,statistics)