This section does not apply to the MQe native C code base.
MQe provides a choice of classes for certain functions that allow you to customize MQe behavior to meet specific application requirements. In some cases the interfaces to classes are documented so that additional alternatives can be developed. The table below summarizes the possibilities. Classes can be identified either explicitly or through the use of alias names.
Many of these classes are automatically given an alias by MQe. These are documented in the Java Programming Reference in com.ibm.mqe.MQe.alias.
Class | Alternatives supplied | Interfaces documented | MQe package | How to implement |
---|---|---|---|---|
Administration | No | Yes | ||
Authenticators | Yes | No | com.ibm.mqe.attributes | extend com.ibm.mqe.MQeAuthenticator |
Communications adapter | Yes | Yes | com.ibm.mqe.adapters | extend com.ibm.mqe.adapters.MQeCommunicationsAdapter |
Communications style | Yes | No | ||
Compressors | Yes | No | com.ibm.mqe.attributes | extend com.ibm.mqe.MQeCompressor |
Cryptors | Yes | No | com.ibm.mqe.attributes | extend com.ibm.mqe.MQeCryptor |
Event log | Sample provided | Yes | implement com.ibm.mqe.MQeEventLogInterface | |
Messages | No | Yes | com.ibm.mqe | extend com.ibm.mqe.MQeMsgObject |
Queue storage | Yes | No | Normally the default as defined by the alias MsgLog: should be used. See more in Queue persistent storage. | |
Rules | Default classes provided | Yes | extend com.ibm.mqe.MQeRule | |
Storage adapter | Yes | Yes | com.ibm.mqe.adapters | extend com.ibm.mqe.adapters.MQeAdapter |
Trace | Samples provided | Yes | com.ibm.mqe.trace |