Default Store Files

The EMS server defines these default store files, and writes persistent messages and meta data to them:

  • $sys.nonfailsafe—Persistent messages without a store property designation are written to $sys.nonfailsafe by default. The server writes messages to this store using asynchronous I/O calls.
  • $sys.failsafe—Associate a destination with this store to write messages synchronously. The server writes messages to this store using synchronous I/O calls.
  • $sys.meta—The server writes state information about durable subscribers, fault-tolerant connections, and other metadata in this store.

The EMS server creates these default stores as file-based stores automatically, and no steps are required to enable or deploy them. However, you can change the system configuration to customize the default store file settings, or even override the default store settings to either point to different file location, or write to a grid store or FTL store.

If the EMS server is started with grid store or FTL store command line parameters and the default stores are not present in the configuration, the server automatically creates the three default stores as grid stores or FTL stores respectively.