See: Description
| Interface | Description | 
|---|---|
| AQAgent | 
 An Agent represents and identifies a user of the queue, either producer or consumer of the message, either an end-user or an application. 
 | 
| AQMessage | 
 A message is the unit that is enqueued or dequeued. 
 | 
| AQMessageProperties | 
 This interface contains the message properties such as Correlation, Sender, Delay and Expiration, Recipients, and Priority and Ordering. 
 | 
| AQNotificationListener | 
 The listener interface for receiving AQ notification events. 
 | 
| AQNotificationRegistration | 
 This class represents your interest in being notified when a new message is enqueued in a particular queue. 
 | 
| Class | Description | 
|---|---|
| AQDequeueOptions | 
 Specifies the options available for the dequeue operation. 
 | 
| AQEnqueueOptions | 
 Specifies the options available for the enqueue operation. 
 | 
| AQFactory | 
 Factory class for AQ. 
 | 
| AQNotificationEvent | 
 An AQNotificationEvent will be created whenever a new message is enqueued in a queue for which you have registered your interest (see OracleConnection.registerAQNotification). 
 | 
Enqueuing refers to sending a message to a queue and dequeuing refers to receiving one. A client application can create a message, set the desired properties on it and enqueue it by storing the message in the queue, a table in the database. When dequeuing a message, an application can either dequeue it synchronously by calling the dequeue method on the connection, or asynchronously by waiting for a notification from the database (see the registerAQNotification method on the database).