Adding a subscription point
How to extend an existing queued publish/subscribe application that you have migrated from an earlier version of IBM® Integration Bus with a new subscription point.
Before you begin
- Check that the subscription point is not already defined in SYSTEM.QPUBSUB.SUBPOINT.NAMELIST.
- Check if there is a topic object or a topic string with the same name as the subscription point.
About this task
IBM WebSphere® MQ 7.1, or later, applications do not use subscription points, but they can interoperate with existing applications that do, using the subscription point migration mechanism.
Important: The subscription point migration mechanism has been removed from IBM MQ 8.0. If you need to migrate your existing applications, you must carry out the procedures described in the documentation for your version of the product, before you migrate to the latest version.
Subscription points do not work with queued publish/subscribe programs that use MQRFH1 headers, which have been migrated from IBM WebSphere MQ 6, or earlier.
There is no need to add subscription points to use integrated publish/subscribe applications written for IBM WebSphere MQ 7.1, or later.
Procedure
Example
DEFINE TOPIC(USD) TOPICSTR(USD)
DEFINE TOPIC(GBP) TOPICSTR(GBP) WILDCARD(BLOCK)
ALTER NL(SYSTEM.QPUBSUB.SUBPOINT.NAMELIST) NAMES(SYSTEM.BROKER.DEFAULT.SUBPOINT, USD, GBP)
Note:
- Include the default subscription point in the list of subscription points added using the ALTER command. ALTER deletes existing names in the namelist.
- Define the topics before altering the namelist. The queue manager only checks the namelist when the queue manager starts and when the namelist is altered.