36. Java TAF Callback Создаем экземпляробр. вызова CallBackfcbk= new CallBack(); :: ((OracleConnection)conn).registerTAFCallback(fcbk, msg); :: class CallBack implements OracleOCIFailover { public intcallbackFn (Connection conn, Object ctxt, int type, int event) { :: switch (event) { case FO_BEGIN: Регистрируем его Реализуем обратный вызов Реагируем на сбой
37. Пример на C# (для .NET-приложений) public static FailoverReturnCodeOnFailover(object sender, OracleFailoverEventArgseventArgs) { switch (eventArgs.FailoverEvent) { case FailoverEvent.Begin : :: case FailoverEvent.End : :: … … … … con.Failover += new OracleFailoverEventHandler(OnFailover);
38. Д е м о н с т р а ц и я TAF-Callback для обеспечения непрерывности работы приложения