我在oracle 12c中注册了数据库更改通知。 每当在表中插入新记录时,我都会收到通知。但经过一段时间说7小时后,通知就会停止发送给客户。
Java客户端运行时没有任何错误,但在大约7小时后不确定出现了什么问题。 以下是代码 -
Properties p = new Properties();
p.setProperty(oracle.jdbc.internal.OracleConnection.DCN_NOTIFY_ROWIDS, "true");
p.setProperty(oracle.jdbc.internal.OracleConnection.NTF_TIMEOUT, "0");
dcr = oracleConnection.registerDatabaseChangeNotification(p);
dcr.addListener(listener);
statement = oracleConnection.createStatement();
((OracleStatement)statement).setDatabaseChangeRegistration(dcr);
rs = statement.executeQuery(query);
while (rs.next())
{ }
请提出可能存在的问题。