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 Index » General IBM MQ Support » how to duplicate messages between Queue Managers

Post new topic  Reply to topic
 how to duplicate messages between Queue Managers « View previous topic :: View next topic » 
Author Message
BBM
PostPosted: Tue Jan 31, 2006 3:20 am    Post subject: how to duplicate messages between Queue Managers Reply with quote

Master

Joined: 10 Nov 2005
Posts: 217
Location: London, UK

Hi,

I have been asked to submit a proposal on how we can provide effective MQ failover between sites on W2K platforms.

The problem I've got is that MQ is already clustered on a SAN in London using MSCS. The disaster recovery site is located in Europe and is not covered by the SAN. So real time mirroring between them is not possible. The ideal solution to set up a cluster spanning the two sites with a common disk but the sites are too far apart to allow this to work unfortunately.

The queue manager in question consolidates messages from over 60 applications into one receiving application, some of which have the ability to replay messages some, unfortunately do not.

In a disaster scenario where the London queue manager is destroyed along with its disks they would like to fail over to the European queue manager.

I have raised the concept of publish/subscribe with the live and backup queue managers being subscribers but have pointed out that transactionality would be lost. The business have asked if some form of log-shipping is possible to periodically copy logs across - I have told them that at best this would be a heath robinson solution.

Does anyone know of any way to duplicate messages out to another queue manager in real time using the MQ infrastructure alone? i.e. no application changes? I'm pretty sure there is no way to do this, as doing so would violate the once only delivery rule, unless a product like message broker was introduced - which they will not do.

My view is that the applications that do not have the ability to replay messages should be re-coded so that they can - this sort of functionality is not the responsibility of MQ, if the data is that critical they should be able to replay it.

Any suggestions as usual gratefully received.
Back to top
View user's profile Send private message
jefflowrey
PostPosted: Tue Jan 31, 2006 3:38 am    Post subject: Reply with quote

Grand Poobah

Joined: 16 Oct 2002
Posts: 19981

I think you want the MirrorQ program, in it's API Exit form.
_________________
I am *not* the model of the modern major general.
Back to top
View user's profile Send private message
BBM
PostPosted: Tue Jan 31, 2006 4:24 am    Post subject: Reply with quote

Master

Joined: 10 Nov 2005
Posts: 217
Location: London, UK

That's brilliant - thanks!

Back to top
View user's profile Send private message
zpat
PostPosted: Tue Jan 31, 2006 5:59 am    Post subject: Reply with quote

Jedi Council

Joined: 19 May 2001
Posts: 5866
Location: UK

Where is MIRRORQ obtained? Does it work on z/OS?
Back to top
View user's profile Send private message
clindsey
PostPosted: Tue Jan 31, 2006 6:06 am    Post subject: Reply with quote

Knight

Joined: 12 Jul 2002
Posts: 586
Location: Dallas, Tx

Zpat,

You can download the code from http://www-304.ibm.com/jct09002c/isv/tech/sampmq.html

The API exit version is preferred but that is not supported on Z/OS.
There is an older version on the same site which sets up a triggered staging process to receive the message and send to multiple destinations. That will work for Z/OS.


Charlie
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic  Reply to topic Page 1 of 1

MQSeries.net Forum Index » General IBM MQ Support » how to duplicate messages between Queue Managers
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.