External message flags bit masks
This table lists the externally visible bit values that are visible through Tcl.
Bit
Tcl Flag Name
Tcl Writable
0x00000001
should_be_freed
FALSE
Used by internal memory management.
0x00000002
icl_owns_data
FALSE
Whether the local copy of the message can be destroyed if sent to a thread in another process.
0x00000004
expect_reply
TRUE
Automatically set when the thread is configured to await replies. When set, the threads await a reply after writing the message through the protocol connection.
0x00000008
is_forwarded
FALSE
Set if the message is ever forwarded from one thread to another.
0x00000010
is_enqueued
FALSE
TRUE when MSG is on a queue; otherwise, FALSE.
0x00000020
last_in_group
TRUE
Set to indicate that this message is the last in a related group.
0x00000040
proto_timeout
TRUE
Set by the protocol driver to describe a protocol-send failure due to timeout. Intended for use by SENDFAIL TPS procedures.
0x00000080
proto_nak
TRUE
Set by the protocol driver to describe a protocol-send failure due to nak. Intended for use by SENDFAIL TPS procedures.
0x00000200
is_resent
TRUE
Set if this message was resent back into the engine.
0x00000800
recovered
TRUE
Recovers the message from the database.
0x00001000
is_on_disk
FALSE
0x00002000
keep_on_disk
FALSE
0x00008000
use_rdb
FALSE
Set to indicate that this message will go to the recovery database if there is any engine failure.
0x00010000
prewrite_done
FALSE
Set if this message has a prewrite procedure.