Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 多群集环境中的Oracle数据库连续查询通知_Java_Oracle_Database Trigger_Query Notifications - Fatal编程技术网

Java 多群集环境中的Oracle数据库连续查询通知

Java 多群集环境中的Oracle数据库连续查询通知,java,oracle,database-trigger,query-notifications,Java,Oracle,Database Trigger,Query Notifications,我们希望在多集群环境中实现Oracle数据库连续查询通知。但是我们希望DB更改通知只发送到应用程序的一个实例,因为现在它将更改通知发送到所有实例。 如何获得所需的特性。 我的侦听器代码如下 DCNDemoListener list = new DCNDemoListener(this); dcr.addListener(list); // second step: add objects in the registration:

我们希望在多集群环境中实现Oracle数据库连续查询通知。但是我们希望DB更改通知只发送到应用程序的一个实例,因为现在它将更改通知发送到所有实例。 如何获得所需的特性。 我的侦听器代码如下

 DCNDemoListener list = new DCNDemoListener(this);
            dcr.addListener(list);

            // second step: add objects in the registration:
            Statement stmt = conn.createStatement();
            // associate the statement with the registration:
            ((OracleStatement)stmt).setDatabaseChangeRegistration(dcr);
            ResultSet rs = stmt.executeQuery("select * from testtable where ID=1");
特性:

OracleConnection conn = connect();

        // first step: create a registration on the server:
        Properties prop = new Properties();
        prop.setProperty(OracleConnection.DCN_NOTIFY_ROWIDS,"true");
        prop.setProperty(OracleConnection.DCN_QUERY_CHANGE_NOTIFICATION,"true");
        DatabaseChangeRegistration dcr = conn.registerDatabaseChangeNotification(prop);