Message index fields

Due to memory size constraints, complete messages are not held in memory, but, to enable faster message searching, WebSphere MQ Everyplace holds specific fields from each message in a message index. The fields that are held in the index are:

Java
In Java, the following fields are held in the index:

UniqueID
MQe.Msg_OriginQMgr + MQe.Msg_Time

MessageID
MQe.Msg_ID

CorrelationID
MQe.Msg_CorrelID

Priority
MQe.Msg_Priority

C
In C, the following fields are held in the index:

UniqueID
MQE_MSG_ORIGIN_QMGR + MQE_MSG_TIME

MessageID
MQE_MSG_MSGID

CorrelationID
MQE_MSG_CORRELID

Priority
MQE_MSG_PRIORITY

Providing these fields in a filter makes searching more efficient, since WebSphere MQ Everyplace may not have to load all the available messages into memory.



© IBM Corporation 2002. All Rights Reserved