Recovery database message flags
This table lists the recovery database message flags:
Message flag | Description |
---|---|
MSG_FLAG_KEEPONDISK |
This is set when a message is created, if the inbound thread is configured to keep messages on disk. This is used to keep message data on disk, in the recovery database, instead of in memory (RAM). It operates the same way as using the recovery database for recovery purposes. After this is set, it remains in effect until the message leaves the engine, or when message delivery is successful. |
MSG_FLAG_USERDB |
This is used to store messages for recovery purposes. After a message is marked for recovery, it is backed by the recovery database throughout its life in the engine. The recovery database backs up the thread and process queues. If an engine process or thread stop running, then it retains the message data from the recovery database when the thread or process is restarted. |
MSG_FLAG_ISONDISK |
This is used to store messages on disk only, not in memory. If any operator needs to access the message data, and this flag is set, then the system retrieves the message from disk. It is then placed into memory. |