<?xml version="1.0" encoding="UTF-8" standalone="no"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>Release 4.1: Application-specific logging and recovery</title> <link rel="stylesheet" href="gettingStarted.css" type="text/css" /> <meta name="generator" content="DocBook XSL Stylesheets V1.73.2" /> <link rel="start" href="index.html" title="Berkeley DB Programmer's Reference Guide" /> <link rel="up" href="upgrade_4_1_toc.html" title="Chapter 38. Upgrading Berkeley DB 4.0 applications to Berkeley DB 4.1" /> <link rel="prev" href="upgrade_4_1_cxx.html" title="Release 4.1: C++ exceptions" /> <link rel="next" href="upgrade_4_1_disk.html" title="Release 4.1: Upgrade Requirements" /> </head> <body> <div class="navheader"> <table width="100%" summary="Navigation header"> <tr> <th colspan="3" align="center">Release 4.1: Application-specific logging and recovery</th> </tr> <tr> <td width="20%" align="left"><a accesskey="p" href="upgrade_4_1_cxx.html">Prev</a> </td> <th width="60%" align="center">Chapter 38. Upgrading Berkeley DB 4.0 applications to Berkeley DB 4.1</th> <td width="20%" align="right"> <a accesskey="n" href="upgrade_4_1_disk.html">Next</a></td> </tr> </table> <hr /> </div> <div class="sect1" lang="en" xml:lang="en"> <div class="titlepage"> <div> <div> <h2 class="title" style="clear: both"><a id="upgrade_4_1_app_dispatch"></a>Release 4.1: Application-specific logging and recovery</h2> </div> </div> </div> <p>The application-specific logging and recovery tools and interfaces have been reworked in the 4.1 release to make it simpler for applications to use Berkeley DB to support their own logging and recovery of non-Berkeley DB objects. Specifically, the DB_ENV->set_recovery_init and DB_ENV->set_tx_recover interfaces have been removed, replaced by <a href="../api_reference/C/envset_app_dispatch.html" class="olink">DB_ENV->set_app_dispatch()</a>. Applications using either of the removed interfaces should be updated to call <a href="../api_reference/C/envset_app_dispatch.html" class="olink">DB_ENV->set_app_dispatch()</a>. For more information see <a class="xref" href="apprec.html#apprec_intro" title="Introduction to application specific logging and recovery">Introduction to application specific logging and recovery</a> and the <a href="../api_reference/C/envset_app_dispatch.html" class="olink">DB_ENV->set_app_dispatch()</a> documentation.</p> </div> <div class="navfooter"> <hr /> <table width="100%" summary="Navigation footer"> <tr> <td width="40%" align="left"><a accesskey="p" href="upgrade_4_1_cxx.html">Prev</a> </td> <td width="20%" align="center"> <a accesskey="u" href="upgrade_4_1_toc.html">Up</a> </td> <td width="40%" align="right"> <a accesskey="n" href="upgrade_4_1_disk.html">Next</a></td> </tr> <tr> <td width="40%" align="left" valign="top">Release 4.1: C++ exceptions </td> <td width="20%" align="center"> <a accesskey="h" href="index.html">Home</a> </td> <td width="40%" align="right" valign="top"> Release 4.1: Upgrade Requirements</td> </tr> </table> </div> </body> </html>