четверг, января 27, 2011

Уведомления от БД

Через JDBC драйвер Oracle можно получать уведомления об изменении базы данных. Удобно, например, если веб-приложение использует данные из своего кэша, а база данных может изменена вне нашего приложения. Это listener, то есть асинхронный механизм уведомления:

// conn is a OracleConnection object.
// prop is a Properties object containing the registration options.
DatabaseChangeRegistration dcr = conn.registerDatabaseChangeNotifictaion(prop);
...
// Attach the listener to the registration.
// Note: DCNListener is a custom listener and not a predefined or standard
// lsiener
DCNListener list = new DCNListener();
dcr.addListener(list);


см. детали здесь

Ярлыки: ,


 
Loading...

 

1 Comments:

OpenID vromanov said...

Там есть некоторые ограничения. Например, если меняется больше 80 строк в одной транзакции - все идет нахрен :(

12:12 ДП  

Отправить комментарий

<< Все публикации


   
 

Мэшап дня: