Using an IBM MQ server to integrate IBM MQ queues into a bus
A IBM MQ server represents a IBM MQ queue manager or (for WebSphere® MQ for z/OS®) queue-sharing group. For interoperation with WebSphere Application Server Version 7.0 or later, the version of IBM MQ must be IBM MQ for z/OS Version 6 or later, or IBM MQ (distributed platforms) Version 7 or later.
Before you begin
- Using the IBM MQ messaging provider
- Using a IBM MQ link
- Using a IBM MQ server
Decide which method to use to configure these resources. You can configure IBM MQ server resources by using the administrative console as described in this task, or by using the SIBAdminCommands: IBM MQ server administrative commands for the AdminTask object.
About this task
To set up and use a IBM MQ server, you configure the server properties, add the server to a service integration bus as a bus member, and create a IBM MQ queue-type destination. Destinations that are assigned to a IBM MQ server bus member can also be mediated.
You add the IBM MQ server as a bus member so that messaging engines on the bus can access queues on the target IBM MQ system. If your IBM MQ server is connected to a queue-sharing group, your bus applications can access shared queues on the target installation.
- You can configure a IBM MQ server to connect to a IBM MQ queue manager by using either a bindings mode or a client mode connection. To use client mode with IBM MQ for z/OS, you need an additional product called the Client Attach Facility.
- You should configure the queues on the IBM MQ network as "shareable". This allows multiple server instances to get messages from the queues.
Procedure
- Create an IBM MQ server definition and configure the server properties.
- Add the new IBM MQ server as a member of a bus so that messaging engines on the bus can access queues on the target IBM MQ installation.
- Create a IBM MQ queue type destination for the new bus member and assign it to a IBM MQ queue.
- Optional: Mediate the new destination by using the IBM MQ queue as the mediation point.