-->
edocs Home > Oracle WebLogic Server Documentation > Administration Console Online Help > Configure custom

Configure custom persistent stores


A persistent store provides a built-in, high-performance storage solution for WebLogic Server subsystems and services that require persistence. For example, it can store persistent JMS messages or durable subscriber information, as well as temporarily store messages sent to an unavailable destination using the Store-and-Forward feature. The persistent store supports persistence to a file-based store (File Store) or to a JDBC-enabled database (JDBC Store). See Using the WebLogic Persistent Store.

In a clustered server environment, a custom persistent store can targeted to a migratable target, then it can be manually migrated from an unhealthy server onto a healthy server, in the event of server crash or for scheduled maintenance. Migratable targets define a set of WebLogic Server instances in a cluster that can potentially host a pinned service, such as a JMS server or a SAF agent that rely on the custom store to store their data. A user-defined store can also be automatically migrated from an unhealthy server instance to a healthy server instance, with the help of the server health monitoring services. See Custom Store Availability for JMS Services.

The main steps for configuring a persistent store are:

  1. In the left pane of the console, expand Services and select Persistent Stores.

  2. On the Summary of Persistent Stores page, click New.

  3. Select the store type from the drop-down box:

After you finish

You do not need to restart the Administration Server after creating and initially configuring a store. However, if you modify an existing file store, restart the Administration Server. } } (document.images){ dcs_imgarray[dcs_ptr] = new Image; dcs_imgarray[dcs_ptr].src = dcs_src; WT[myMeta.name.substring(3)]=myMeta.content; } if DCSext[myMeta.name.substring(7)]=myMeta.content; } } } } for (N in DCS){P+=A( N, DCS[N]);} for (N in WT){P+=A( "WT."+N, WT[N]);} for (N in DCSext){P+=A( N, DCSext[N]);} //} aCrumb=aCookie[i].split("="); if (crumb==aCrumb[0]){ return aCrumb[1]; } } return null; } i=0;i