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