ASG
IBM
Zystems
Cressida
Icon
Netflexity
 
  MQSeries.net
Search  Search       Tech Exchange      Education      Certifications      Library      Info Center      SupportPacs      LinkedIn  Search  Search                                                                   FAQ  FAQ   Usergroups  Usergroups
 
Register  ::  Log in Log in to check your private messages
 
RSS Feed - WebSphere MQ Support RSS Feed - Message Broker Support

MQSeries.net Forum IndexGeneral IBM MQ SupportMQ Internal Broker V6 to V9 coeexistence

Post new topicReply to topic
MQ Internal Broker V6 to V9 coeexistence View previous topic :: View next topic
Author Message
smeunier
PostPosted: Thu Mar 14, 2019 11:32 am Post subject: MQ Internal Broker V6 to V9 coeexistence Reply with quote

Master

Joined: 19 Aug 2002
Posts: 289

In preparation for the eventual move off of MQ V6 (Yes, you heard that right) to MQ V9.x, I was wondering if Publications/Subscriptions on either Broker would coexist. I will try this out soon enough, but thought I would through this out first.

We have a heavy client based Pub/Sub environment running in V6. In order to do a gradual shift of applications to a newer MQ Version, I was wondering if it is feasible to connect the two QMGRS together either via manually defined channels or MQ Cluster and expect that a Publication issued in V6 would reach a subscriber in V9 environment and vis -versa?

V6 uses a different topic schema (ex THIS.IS.A.TOPIC) opposed to Post V7 brokers which recognize a topic (ex. THIS/IS/A/TOPIC) and the same for wildcards where V6(*) is a V9(#).

With these differences, would just setting PSMODE to ENABLED resolve the differences and the two Brokers could/communicate effectively? Would a client on V6 use topic structures, while the subscriber on V9 use the newer structures or will they self resolve based on the targets version?
Back to top
View user's profile Send private message
hughson
PostPosted: Thu Mar 14, 2019 9:50 pm Post subject: Reply with quote

Grand Master

Joined: 09 May 2013
Posts: 1075
Location: Bay of Plenty, New Zealand

When MQ V7 was shipped it provided a "Queued Pub/Sub Daemon" task which runs when PSMODE(ENABLED) or PSMODE(COMPAT) is set.

This Pub/Sub Daemon task reads the SYSTEM.BROKER.* queues and replaces the MQ V6 Pub/Sub Broker and also takes over from the Message Broker is this regard also.

MQ V7+ have two wildcard schemas:-

TOPIC = Message Broker style wildcards
# = Multiple / delimited sections
+ = Single / delimited section
CHAR = MQ V6 style wildcards
* = Multiple characters
? = Single character

The topic string namespace is shared between V6 and V9 style topics, so as long as you make the subscription to the correct topic string (or topic object + topic string) in the V9 style application, then yes, you can get the messages. The topic string may not be as you initially expect though as the stream name, e.g. SYSTEM.BROKER.DEFAULT.STREAM is added to the topic string.

For Multi-queue manager topologies, you need to use the PARENT attribute on the queue manager to set up a hierarchy. A Pub/Sub cluster is not quite the same this as a MQ V6 style Pub/Sub hierarchy.

I would suggest normal channels, rather than cluster channels if you only have two queue managers,.

Read more:-Cheers,
Morag
_________________
Morag Hughson @MoragHughson
IBM MQ Technical Education Specialist
Get your IBM MQ training here!
MQGem Software
Back to top
View user's profile Send private message Visit poster's website
smeunier
PostPosted: Fri Mar 15, 2019 6:21 am Post subject: Reply with quote

Master

Joined: 19 Aug 2002
Posts: 289

Thank you Morag, this will be helpful in our march forward.
Back to top
View user's profile Send private message
Display posts from previous:
Post new topicReply to topic Page 1 of 1

MQSeries.net Forum IndexGeneral IBM MQ SupportMQ Internal Broker V6 to V9 coeexistence
Jump to:



You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
Protected by Anti-Spam ACP


Theme by Dustin Baccetti
Powered by phpBB 2001, 2002 phpBB Group

Copyright MQSeries.net. All rights reserved.