MQe provides one main bundle for OSGi development and two example application bundles that provide hints on how to create an MQe client or server application within OSGi. No bundle exports or imports a service; they all rely on package dependency. The following table details the bundles and their dependencies.
Bundle name | Description | Export packages | Import packages |
MQeBundle.jar | Bundle containing all the required MQe classes excluding mqbridge functionality | com.ibm.mqe com.ibm.mqe.adapters com.ibm.mqe.administration com.ibm.mqe.attributes com.ibm.mqe.communications com.ibm.mqe.messagestore com.ibm.mqe.mqemqmessage com.ibm.mqe.registry com.ibm.mqe.trace | |
MQeServerBundle.jar | Example bundle containing an MQe Server application | com.ibm.mqe com.ibm.mqe.adapters com.ibm.mqe.administration com.ibm.mqe.trace org.osgi.framework | |
MQeClientBundle.jar | Example bundle containing an MQe Client application | com.ibm.mqe com.ibm.mqe.adapters com.ibm.mqe.administration com.ibm.mqe.trace org.osgi.framework |
Both example application bundles, MQeClientBundle.jar and MQeServerBundle.jar contain bundle activators which start and stop the application when the framework starts or stops the bundle. The bundles are in MQE_HOME/Java/Jars.