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 Discussion » Request for supporting votes! Streaming Queue

Post new topic  Reply to topic
 Request for supporting votes! Streaming Queue « View previous topic :: View next topic » 
Author Message
Michael Dag
PostPosted: Wed Nov 27, 2024 5:48 am    Post subject: Request for supporting votes! Streaming Queue Reply with quote

Jedi Knight

Joined: 13 Jun 2002
Posts: 2607
Location: The Netherlands (Amsterdam)

Since MQ v9.2.3 CD we have Streaming Queue support for Local Qeueus, allowing you to stream a 'near' copy of the message
ARRIVING in the local queue to be sent to any other environment for analysis or re-use, like KAFKA or ELK stacks.

The Streaming Queue support was an alternative to the original requirement to duplicate messages in MQ:
adding the STREAMQ and STRMQOS attributes to QLOCAL objects allow you to duplicate a message to another Queue,
this can be a QALIAS or QREMOTE, however this is the 'near' copy and not the ACTUAL copy.

So if you want to Stream a message from an 'outbound' Queue, like a QREMOTE there is no way to do this currently!
Obviously you can use Exits to do this on most platforms, but for example on MQApplicance or MQ on Cloud Services you can not use Exits.

I always thought this capability would be added automatically to other Queue Type like QREMOTE and QLOCAL was only the first implementation in CD release v9.2.3

Now we are at CD release v9.4.1 and working on v9.4.2 and a lot of attention to Event Processing is going on, but still NO Streaming Queue support for QREMOTE.

To make a long story short, if you want this, it won't happen automagically and so please express your support for the RFE to inform IBM of real interest for this requirement!

Please express your interest and vote for this RFE: https://integration-development.ideas.ibm.com/ideas/MESNS-I-361


Thank you!

Michael Dag
https://www.mqsystems.com
_________________
Michael



MQSystems Facebook page


Last edited by Michael Dag on Thu Nov 28, 2024 2:59 pm; edited 1 time in total
Back to top
View user's profile Send private message Visit poster's website MSN Messenger
gbaddeley
PostPosted: Thu Nov 28, 2024 2:35 pm    Post subject: Reply with quote

Jedi Knight

Joined: 25 Mar 2003
Posts: 2538
Location: Melbourne, Australia

I have added a comment to https://integration-development.ideas.ibm.com/ideas/MESNS-I-361

"A natural extension to the use cases for streaming queues is to allow more than one destination queue, ie. define a name list of queues as an alternative to just one queue.

If this feature were available, we could replace our current message duplication solution using pub sub (QALIAS targtype=topic -> TOPIC -> One or more SUB objects -> Destination queues), with a native feature of MQ. We have cases of 2, 3 and 4 destination systems that need to receive a copy of the same message."

I don't like my chances of this appearing any time soon, but its worthwhile making the case. It would make this technique redundant - https://www.ibm.com/support/pages/mq-you-want-put-message-queue-and-you-want-generate-duplicate-messages-other-queues
_________________
Glenn
Back to top
View user's profile Send private message
Michael Dag
PostPosted: Thu Nov 28, 2024 2:58 pm    Post subject: Reply with quote

Jedi Knight

Joined: 13 Jun 2002
Posts: 2607
Location: The Netherlands (Amsterdam)

did you vote too?

https://integration-development.ideas.ibm.com/ideas/MESNS-I-361

no votes = no interest, means it will never happen...
_________________
Michael



MQSystems Facebook page
Back to top
View user's profile Send private message Visit poster's website MSN Messenger
gbaddeley
PostPosted: Thu Nov 28, 2024 4:06 pm    Post subject: Reply with quote

Jedi Knight

Joined: 25 Mar 2003
Posts: 2538
Location: Melbourne, Australia

Yes, I've voted for this 3 year old idea, and many other MQ ideas.
_________________
Glenn
Back to top
View user's profile Send private message
Michael Dag
PostPosted: Fri Dec 06, 2024 12:43 am    Post subject: Reply with quote

Jedi Knight

Joined: 13 Jun 2002
Posts: 2607
Location: The Netherlands (Amsterdam)

gbaddeley wrote:
Yes, I've voted for this 3 year old idea, and many other MQ ideas.

Thanks!

I see a lot of views on the RFE https://ideas.ibm.com/ideas/MESNS-I-361
but no additional votes, less interest then I thought perhaps?


_________________
Michael



MQSystems Facebook page
Back to top
View user's profile Send private message Visit poster's website MSN Messenger
PeterPotkay
PostPosted: Fri Dec 06, 2024 3:21 pm    Post subject: Reply with quote

Poobah

Joined: 15 May 2001
Posts: 7722

I added my vote
_________________
Peter Potkay
Keep Calm and MQ On
Back to top
View user's profile Send private message
fjb_saper
PostPosted: Sun Dec 08, 2024 4:56 pm    Post subject: Re: Request for supporting votes! Streaming Queue Reply with quote

Grand High Poobah

Joined: 18 Nov 2003
Posts: 20756
Location: LI,NY

Michael Dag wrote:
So if you want to Stream a message from an 'outbound' Queue, like a QREMOTE there is no way to do this currently!
Obviously you can use Exits to do this on most platforms, but for example on MQApplicance or MQ on Cloud Services you can not use Exits.

I always thought this capability would be added automatically to other Queue Type like QREMOTE and QLOCAL was only the first implementation in CD release v9.2.3

Now we are at CD release v9.4.1 and working on v9.4.2 and a lot of attention to Event Processing is going on, but still NO Streaming Queue support for QREMOTE.


Hi Michael,
Do you need specific attributes for the remote queue / local queue in your stream?

Because if you want to stream a remote queue all you have to do is
  • Create a local queue with streaming to the remote queue
  • Change the application's QAlias to point to the newly created local queue

Now if you wanted to distribute the messages , that is what the distribution list and pub/sub are for...
Hope it helps
_________________
MQ & Broker admin
Back to top
View user's profile Send private message Send e-mail
Michael Dag
PostPosted: Mon Dec 09, 2024 1:49 am    Post subject: Reply with quote

Jedi Knight

Joined: 13 Jun 2002
Posts: 2607
Location: The Netherlands (Amsterdam)

Hi FJ,
The scenario you describe can work (obviously I tried) if you:
a) are sure there are no flags in the original message that are turned off for the 'near' identical streamed message
b) you can work with the application team to change the queue names, ie this is not something an MQ Admin can do on his own
to replicate traffic permanently or temporarily.

Having the Streaming Queue support attributes also on QREMOTE makes live so much easier than having to jump through hoops and not always getting what you need.

Michael
_________________
Michael



MQSystems Facebook page
Back to top
View user's profile Send private message Visit poster's website MSN Messenger
fjb_saper
PostPosted: Tue Dec 10, 2024 6:14 am    Post subject: Reply with quote

Grand High Poobah

Joined: 18 Nov 2003
Posts: 20756
Location: LI,NY

Michael Dag wrote:
Hi FJ,
The scenario you describe can work (obviously I tried) if you:
a) are sure there are no flags in the original message that are turned off for the 'near' identical streamed message
b) you can work with the application team to change the queue names, ie this is not something an MQ Admin can do on his own
to replicate traffic permanently or temporarily.

Having the Streaming Queue support attributes also on QREMOTE makes live so much easier than having to jump through hoops and not always getting what you need.

Michael

Hi Michael,
Disagree with point b). No need to change the app queue. Just change it from a QR to a QA and point it to the Stream queue. Then the stream queue will stream to the QR. Obviously if you need some specific flags that cannot be set with streaming, you may have to look at a different solution...

_________________
MQ & Broker admin
Back to top
View user's profile Send private message Send e-mail
Michael Dag
PostPosted: Tue Dec 10, 2024 6:31 am    Post subject: Reply with quote

Jedi Knight

Joined: 13 Jun 2002
Posts: 2607
Location: The Netherlands (Amsterdam)

fjb_saper wrote:

Hi Michael,
Disagree with point b). No need to change the app queue. Just change it from a QR to a QA and point it to the Stream queue. Then the stream queue will stream to the QR. Obviously if you need some specific flags that cannot be set with streaming, you may have to look at a different solution...


first you need to delete the QR to create a QA with the same name without changes to the App Queue Name in the App, potentially the App in PROD would get a 2085... more probable the App has the queue open for output most of the time and you can't delete the QR at all...

The RFE is now finally under re-review again so we will see whether we will get the QREMOTE Streaming Support or not very soon
_________________
Michael



MQSystems Facebook page
Back to top
View user's profile Send private message Visit poster's website MSN Messenger
gbaddeley
PostPosted: Tue Dec 10, 2024 3:46 pm    Post subject: Reply with quote

Jedi Knight

Joined: 25 Mar 2003
Posts: 2538
Location: Melbourne, Australia

Quote:
first you need to delete the QR to create a QA with the same name without changes to the App Queue Name in the App, potentially the App in PROD would get a 2085... more probable the App has the queue open for output most of the time and you can't delete the QR at all...

Yes, QR delete will fail with "object in use" error. The queue open handles will actually be on the transmission queue.

ALTER QREMOTE has a FORCE option, but unfortunately DELETE QREMOTE does not.

Deleting a QR to create a QA needs to be done at a time when the producer app does not have the queue open. I have done this several times, to change a QR messaging interface to a QA resolving to a TOPIC, so that msgs could be duplicated to multiple destinations via pub-sub (with no changes to the app).
_________________
Glenn
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 Discussion » Request for supporting votes! Streaming Queue
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.