public interface AQNotificationRegistration extends NotificationRegistration
You retrieve an instance or multiple instances of this class by calling the method registerAQNotification on the connection.
Code example:
     Properties globalOptions = new Properties(); 
     // Here we register our interest into one single-consumer  
     // queue called "SCOTT.MY_RAW_QUEUE" which needs to be properly  
     // created and started:  
     String[] queueNameArr = new String[1];  
     queueNameArr[0] = "SCOTT.MY_RAW_QUEUE"; 
     Properties[] opt = new Properties[1]; 
     opt[0] = new Properties(); 
     // we want to retrieve the payload within the notification:  
     opt[0].setProperty(OracleConnection.NTF_AQ_PAYLOAD,"true"); 
     // 'conn' is a valid instance of OracleConnection: 
     AQNotificationRegistration[] regArr  
       = conn.registerAQNotification(queueNameArr,opt,globalOptions); 
     AQNotificationRegistration reg = regArr[0]; 
     // listener is an instance of AQNotificationListener:  
     reg.addListener(listener); 
  
NotificationRegistration.RegistrationState| Modifier and Type | Method and Description | 
|---|---|
void | 
addListener(AQNotificationListener listener)  | 
void | 
addListener(AQNotificationListener listener, Executor e)  | 
String | 
getQueueName()
Returns the name of the queue for which we have register our interest in being notified. 
 | 
void | 
removeListener(AQNotificationListener listener)  | 
getDatabaseName, getRegistrationException, getRegistrationOptions, getState, getUserNamevoid addListener(AQNotificationListener listener) throws SQLException
SQLExceptionvoid addListener(AQNotificationListener listener, Executor e) throws SQLException
SQLExceptionvoid removeListener(AQNotificationListener listener) throws SQLException
SQLExceptionString getQueueName()