com.collation.platform.model.topology.app.messaging.mq
Interface MQBufferPool
- All Superinterfaces:
- LogicalElement, ManagedElement, ManagedSystemElement, ModelObject, MQBase, java.io.Serializable
public interface MQBufferPool
- extends LogicalElement, MQBase
(z/OS only)
For efficiency, WebSphere MQ uses a form of caching whereby
messages (and object definitions) are stored temporarily in
buffers before being stored in page sets on DASD. Short-lived
messages, that is, messages that are retrieved from a queue
shortly after they are received, might only ever be stored in
the buffers. However, this is all transparent to the user
because the buffers are controlled by a buffer manager, which is
a component of WebSphere MQ.
The buffers are organized into buffer pools. You can define up
to 16 buffer pools (0 through 15) for each queue manager - you
are recommended to use the minimal number of buffer pools
consistent with the object and message type segregation outlined
in Figure 9, and any data isolation requirements your
application might have. Each buffer is 4 KB long. The maximum
number of buffers is determined by the amount of storage
available in the queue manager address space - do not use more
than about 70% of the space for buffers. Usually, the more
buffers you have, the more efficient the buffering and the
better the performance of WebSphere MQ.
- Naming Rules:
- 0="queueManager,ID"
- Persistable:
- true
- Table Name:
- MQBUFPOOL
Methods inherited from interface com.collation.platform.model.ModelObject |
getAdminState, getAllAttributes, getBidiFlag, getBidiFormat, getCDMSource, getCmdbSource, getContextIp, getCreatedBy, getDescription, getDisplayName, getExtendedAttributes, getGuid, getLabel, getLastModifiedBy, getLastModifiedTime, getObjectType, getSourceToken, hasAdminState, hasBidiFlag, hasBidiFormat, hasCDMSource, hasCmdbSource, hasContextIp, hasDescription, hasDisplayName, hasExtendedAttributes, hasGuid, hasLabel, hasObjectType, hasSourceToken, setAdminState, setBidiFlag, setBidiFormat, setCDMSource, setCmdbSource, setContextIp, setDescription, setExtendedAttributes, setGuid, setLabel, setObjectType, setSourceToken |
IBM_COPYRIGHT
static final java.lang.String IBM_COPYRIGHT
- See Also:
- Constant Field Values
getQueueManager
MQQueueManager getQueueManager()
throws AttributeNotSetException
- Throws:
AttributeNotSetException
- Implicit Relationship Type:
- name="com.collation.platform.model.topology.relation.Uses" reverse="true"
setQueueManager
void setQueueManager(MQQueueManager x)
hasQueueManager
boolean hasQueueManager()
getID
int getID()
throws AttributeNotSetException
- Buffer pool identifier. This is required.
This is an integer in the range zero through 15.
- Throws:
AttributeNotSetException
setID
void setID(int x)
hasID
boolean hasID()
getNumber
int getNumber()
throws AttributeNotSetException
- BUFFERS
This is a required parameter and is the number of 4096 byte
buffers to be used in this buffer pool. The minimum value is
100. The default number of buffers is 1000. The maximum value
for all the buffer pools is determined by the amount of storage
available in the WebSphere MQ address space.
- Throws:
AttributeNotSetException
setNumber
void setNumber(int x)
hasNumber
boolean hasNumber()