Understanding the standalone client message store

The message store is an UltraLite database that is bound to a store ID and is created and maintained automatically by the standalone client. The QAnywhere API accesses the message store using the in-process UltraLite runtime and not the UltraLite engine.

The standalone client message store differs from existing QAnywhere message stores in that only a single user application can access a message store at a time. That is, multiple standalone client applications on the same device require separate message stores and distinct store IDs. As a result of this, the Standalone Client has no notion of "local messaging" whereby messages can be sent to different queues in the same message store. All messages sent through the standalone client are assumed to be for a different message store.

Since messages may reside in the message store even while the client application is not running, you can secure the store by providing a STORE_ENCRYPTION_KEY value on first use. The same key must then be provided each subsequent time a user attempts to use the message store. This encryption key also encrypts the data on disc. See QAnywhere manager configuration properties.