Ram | 10 Feb 01:29
Picon
Favicon

Re: MQ auths on AIX with AD back-end?

Were there any QM restarts after housing ID's in AD? We had seen QM restart fix this behavior in MQ 6.0,
solaris 8. I assume refresh security was already tried & result was the same.

--Ram

On Feb 9, 2012, at 5:02 PM, T-Rob <t.rob.wyatt@...> wrote:

> I have a customer using Active Directory to house their groups and IDs for 
> AIX.  My understanding is that this should work exactly as for NIS or NIS+ 
> where as long as WMQ can issue getgrent, getpwname and so forth, the auths 
> should work.  What we see though is that the auths work only when the IDs 
> and groups are in the local /etc/passwd and /etc/group files.  They have a 
> job that copies the AD version of the IDs and groups into the local /etc/* 
> files and preserves all the UIG/GID numbers.  I can do a groups or an id 
> command and it returns the expected values regardless of where the IDs and 
> groups are defined at that moment.  Yet WMQ throws auths events if the 
> local /etc/* files do not hold the entries, even though the id and groups 
> commands work.
> 
> We checked the obvious stuff...
> 
> * The auths events show the expected user ID in lower case.
> * The ID is defined in AD in lower case
> * Double-checked the UID/GID numbers are not changing
> * IDs are shorter than 12 chars
> * Verified that the behavior change is easily reproduced by populating or 
> unpopulating /etc files.
> 
> Has anyone seen this before?  Is there anything about AD that makes it 
> behave differently from NIS+ in this situation, or special config options 
(Continue reading)

T-Rob | 9 Feb 23:02
Picon
Favicon

MQ auths on AIX with AD back-end?

I have a customer using Active Directory to house their groups and IDs for 
AIX.  My understanding is that this should work exactly as for NIS or NIS+ 
where as long as WMQ can issue getgrent, getpwname and so forth, the auths 
should work.  What we see though is that the auths work only when the IDs 
and groups are in the local /etc/passwd and /etc/group files.  They have a 
job that copies the AD version of the IDs and groups into the local /etc/* 
files and preserves all the UIG/GID numbers.  I can do a groups or an id 
command and it returns the expected values regardless of where the IDs and 
groups are defined at that moment.  Yet WMQ throws auths events if the 
local /etc/* files do not hold the entries, even though the id and groups 
commands work.

We checked the obvious stuff...

* The auths events show the expected user ID in lower case.
* The ID is defined in AD in lower case
* Double-checked the UID/GID numbers are not changing
* IDs are shorter than 12 chars
* Verified that the behavior change is easily reproduced by populating or 
unpopulating /etc files.

Has anyone seen this before?  Is there anything about AD that makes it 
behave differently from NIS+ in this situation, or special config options 
required? 
Thanks -- T.Rob

To unsubscribe, write to LISTSERV@... and,
in the message body (not the subject), write: SIGNOFF MQSERIES
Brian Cope | 8 Feb 14:58
Picon
Favicon

Re: Client performance across the WAN

Yes, I mean property selection.  The v6 client had specific logic to spot 'ID:' form selectors and use 'match by MsgID/CorrelID' features of the queue manager where it could.  It still needed selector string parsing in the client, but the actual message matching in these 'ID:' cases was done on the server.  In v7, all message matching is done on the server whenever possible (i.e. when the server is also at a level that supports that).

Brian Cope


From: T-Rob <t.rob.wyatt-rIXRsD/jSGdXrIkS9f7CXA@public.gmane.org>
To: MQSERIES-JX7+OpRa80QeFbOYke1v4oOpTq8/W97FXqFh9Ls21Oc@public.gmane.org
Date: 08/02/2012 13:52
Subject: Re: Client performance across the WAN
Sent by: MQSeries List <MQSERIES-JX7+OpRa80QeFbOYke1v4oOpTq8/W97FXqFh9Ls21Oc@public.gmane.org>




Hi Brian,

> in v6, JMS message selection was
> always done in the client

You mean "property selection", yes?  Selection by MsgID or CorrelID mapped
to native WMQ behaviour if the messages were to spec and had values
beginning with 'ID:', correct?  Or were those also parsed in the client?
-- T.Rob


MQSeries List <MQSERIES-JX7+OpRa80QeFbOYke1v4oOpTq8/W97FXqFh9Ls21Oc@public.gmane.org> wrote on 02/08/2012
07:38:44 AM:

> From: Brian Cope
> To: MQSERIES-JX7+OpRa80QeFbOYke1v4oOpTq8/W97FXqFh9Ls21Oc@public.gmane.org
> Date: 02/08/2012 07:39 AM
> Subject: Re: Client performance across the WAN
> Sent by: MQSeries List <MQSERIES-JX7+OpRa80QeFbOYke1v4oOpTq8/W97FXqFh9Ls21Oc@public.gmane.org>
>
> To build on T-Rob's comments, in v6, JMS message selection was
> always done in the client, hence all messages were sent to the
> client via a browse for evaluation, and either passed on to the
> application (and destructively taken off the queue), or discarded
> from evaluation and left on the queue.  From v7 on, the general
> intention is to optimise message selection by performing the
> selection within the queue manager.
>
> Setting PROVIDERVERSION to 6 reverts the JMS implementation back to
> v6 behaviour (as though talking to a v6 queue manager), including
> client-side message selection.  Setting SHARECNV=0 has a similar
> effect, as does setting BROKERVER=V1 or V2 for pub/sub, driving some
> heuristics determining whether to treat the queue manager/client
> combination as v6 or v7, but the best way in general to force v6
> behaviour (including client-side selection) is to set
> PROVIDERVERSION=6 on the JMS connection factory.
>
> Details of how the provider mode is selected are here (in this case
> for the latest v7.1 info-center): http://publib.boulder.ibm.com/
> infocenter/wmqv7/v7r1/topic/com.ibm.mq.doc/mi41140_.htm
>
> Brian Cope
>

>
> From: T-Rob
> To: MQSERIES-JX7+OpRa80QeFbOYke1v4oOpTq8/W97FXqFh9Ls21Oc@public.gmane.org
> Date: 07/02/2012 17:18
> Subject: Re: Client performance across the WAN
> Sent by: MQSeries List <MQSERIES-JX7+OpRa80QeFbOYke1v4oOpTq8/W97FXqFh9Ls21Oc@public.gmane.org>
>
> Whether property-based selectors are selected by the client or the QMgr
in
> v7 depends on the configuration.  I *believe* that SHARECNV,
> PROVIDERVERSION and BROKERVER are the relevant properties but it's not
> something I use frequently.  I know the intent was to move as much as
> possible the selection into the QMgr but also to fall back to something
> that worked as before where the optimization is not possible.  Perhaps
> someone more familiar with those aspects will respond.
> -- T.Rob
>
>

To unsubscribe, write to LISTSERV-0lvw86wZMd9k/bWDasg6f+2wyY2g16FtwPuJ0ROkVbw@public.gmane.org and,
in the message body (not the subject), write: SIGNOFF MQSERIES
Instructions for managing your mailing list subscription are provided in
the Listserv General Users Guide available at http://www.lsoft.com
Archive: http://listserv.meduniwien.ac.at/archives/mqser-l.html








Unless stated otherwise above:
IBM United Kingdom Limited - Registered in England and Wales with number 741598.
Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU







List Archive - Manage Your List Settings - Unsubscribe

Instructions for managing your mailing list subscription are provided in the Listserv General Users Guide available at http://www.lsoft.com

T-Rob | 8 Feb 14:51
Picon
Favicon

Re: Client performance across the WAN

Hi Brian,

> in v6, JMS message selection was 
> always done in the client

You mean "property selection", yes?  Selection by MsgID or CorrelID mapped 
to native WMQ behaviour if the messages were to spec and had values 
beginning with 'ID:', correct?  Or were those also parsed in the client? 
-- T.Rob

MQSeries List <MQSERIES@...> wrote on
02/08/2012 
07:38:44 AM:

> From: Brian Cope
> To: MQSERIES@...
> Date: 02/08/2012 07:39 AM
> Subject: Re: Client performance across the WAN
> Sent by: MQSeries List <MQSERIES@...>
> 
> To build on T-Rob's comments, in v6, JMS message selection was 
> always done in the client, hence all messages were sent to the 
> client via a browse for evaluation, and either passed on to the 
> application (and destructively taken off the queue), or discarded 
> from evaluation and left on the queue.  From v7 on, the general 
> intention is to optimise message selection by performing the 
> selection within the queue manager. 
> 
> Setting PROVIDERVERSION to 6 reverts the JMS implementation back to 
> v6 behaviour (as though talking to a v6 queue manager), including 
> client-side message selection.  Setting SHARECNV=0 has a similar 
> effect, as does setting BROKERVER=V1 or V2 for pub/sub, driving some
> heuristics determining whether to treat the queue manager/client 
> combination as v6 or v7, but the best way in general to force v6 
> behaviour (including client-side selection) is to set 
> PROVIDERVERSION=6 on the JMS connection factory. 
> 
> Details of how the provider mode is selected are here (in this case 
> for the latest v7.1 info-center): http://publib.boulder.ibm.com/
> infocenter/wmqv7/v7r1/topic/com.ibm.mq.doc/mi41140_.htm 
> 
> Brian Cope 
> 

> 
> From: T-Rob
> To: MQSERIES@... 
> Date: 07/02/2012 17:18 
> Subject: Re: Client performance across the WAN 
> Sent by: MQSeries List <MQSERIES@...>
> 
> Whether property-based selectors are selected by the client or the QMgr 
in 
> v7 depends on the configuration.  I *believe* that SHARECNV, 
> PROVIDERVERSION and BROKERVER are the relevant properties but it's not 
> something I use frequently.  I know the intent was to move as much as 
> possible the selection into the QMgr but also to fall back to something 
> that worked as before where the optimization is not possible.  Perhaps 
> someone more familiar with those aspects will respond.
> -- T.Rob
> 
> 

To unsubscribe, write to LISTSERV@... and,
in the message body (not the subject), write: SIGNOFF MQSERIES
Brian Cope | 8 Feb 13:38
Picon
Favicon

Re: Client performance across the WAN

To build on T-Rob's comments, in v6, JMS message selection was always done in the client, hence all messages were sent to the client via a browse for evaluation, and either passed on to the application (and destructively taken off the queue), or discarded from evaluation and left on the queue.  From v7 on, the general intention is to optimise message selection by performing the selection within the queue manager.

Setting PROVIDERVERSION to 6 reverts the JMS implementation back to v6 behaviour (as though talking to a v6 queue manager), including client-side message selection.  Setting SHARECNV=0 has a similar effect, as does setting BROKERVER=V1 or V2 for pub/sub, driving some heuristics determining whether to treat the queue manager/client combination as v6 or v7, but the best way in general to force v6 behaviour (including client-side selection) is to set PROVIDERVERSION=6 on the JMS connection factory.

Details of how the provider mode is selected are here (in this case for the latest v7.1 info-center): http://publib.boulder.ibm.com/infocenter/wmqv7/v7r1/topic/com.ibm.mq.doc/mi41140_.htm

Brian Cope


From: T-Rob <t.rob.wyatt-rIXRsD/jSGdXrIkS9f7CXA@public.gmane.org>
To: MQSERIES-JX7+OpRa80QeFbOYke1v4oOpTq8/W97FXqFh9Ls21Oc@public.gmane.org
Date: 07/02/2012 17:18
Subject: Re: Client performance across the WAN
Sent by: MQSeries List <MQSERIES-JX7+OpRa80QeFbOYke1v4oOpTq8/W97FXqFh9Ls21Oc@public.gmane.org>




Whether property-based selectors are selected by the client or the QMgr in
v7 depends on the configuration.  I *believe* that SHARECNV,
PROVIDERVERSION and BROKERVER are the relevant properties but it's not
something I use frequently.  I know the intent was to move as much as
possible the selection into the QMgr but also to fall back to something
that worked as before where the optimization is not possible.  Perhaps
someone more familiar with those aspects will respond.
-- T.Rob


MQSeries List <MQSERIES-JX7+OpRa80QeFbOYke1v4oOpTq8/W97FXqFh9Ls21Oc@public.gmane.org> wrote on 02/07/2012
11:40:47 AM:

> From: George Carey
> To: MQSERIES-JX7+OpRa80QeFbOYke1v4oOpTq8/W97FXqFh9Ls21Oc@public.gmane.org
> Date: 02/07/2012 11:43 AM
> Subject: Re: Client performance across the WAN
> Sent by: MQSeries List <MQSERIES-JX7+OpRa80QeFbOYke1v4oOpTq8/W97FXqFh9Ls21Oc@public.gmane.org>
>
> I did see the info in IBM doc about prefixing 'ID:' for MessageID or
> CorrelationID usage and not otherwise. The gained performance
> improvement, mentioned by Petr P., would likely have been missed,
however.
>
> On T-Rob's note ... "If in fact the field is evaluated in the JMS
> client instead of the QMgr ... and selecting as for JMS properties.
> Of course, even that gets moved to the QMgr in v7.0 and later in
> 'many' cases."
>
> On the 'Of course ...(sentence)', Dave stated he is using v7 qmgrs
> and client, "The QMGR is on LINUX RHEL and is currently at 7.0.1.2.
> The clients are at 7.0.0.2.", shouldn't Dave have then seen those
> performance benefits, mentioned or must you use 'ID:' prefix to see
> the performance benefit for true MessageID and CorrelIDs 'gets'
> regardless of the version?
>
> GTC
>
> -----Original Message-----
> From: T-Rob [mailto:t.rob.wyatt-rIXRsD/jSGdXrIkS9f7CXA@public.gmane.org]
> Sent: Tuesday, February 7, 2012 10:11 AM
> To: MQSERIES-0lvw86wZMd9k/bWDasg6f+2wyY2g16FtwPuJ0ROkVbw@public.gmane.org
> Subject: Re: Client performance across the WAN
>
> It's part of the JMS spec.  From Section 3.4.3 JMSMessageID:
>
> All JMSMessageID values must start with the prefix ?ID:?.
>
> Then in 3.4.5 JMSCorrelationID
>
> In some cases, an application (made up of several clients) needs to use
an
> application-specific value for linking messages. For instance, an
> application
> may use JMSCorrelationID to hold a value referencing some external
> information. Application-specified values must not start with the ?ID:?
> prefix;
> this is reserved for provider-generated message ID values.
>
> So if you use ID: then it's a true JMSCorrelationID and mapped to the
MQMD
> correlation ID which WMQ will natively use for selection.  If in fact
the
> field is evaluated in the JMS client instead of the QMgr then it follows

> that WMQ would be treating it as an application-defined field and
> selecting as for JMS properties.  Of course, even that gets moved to the

> QMgr in v7.0 and later in many cases.
> -- T.Rob
>
>
> MQSeries List <MQSERIES-JX7+OpRa80QeFbOYke1v4oOpTq8/W97FXqFh9Ls21Oc@public.gmane.org> wrote on 02/07/2012
> 07:56:41 AM:
>
> > From: "Potkay, Peter M (CTO and Service Mgmt)"
> > To: MQSERIES-JX7+OpRa80QeFbOYke1v4oOpTq8/W97FXqFh9Ls21Oc@public.gmane.org
> > Date: 02/07/2012 07:57 AM
> > Subject: Re: Client performance across the WAN
> > Sent by: MQSeries List <MQSERIES-JX7+OpRa80QeFbOYke1v4oOpTq8/W97FXqFh9Ls21Oc@public.gmane.org>
> >
> > It was so long ago I can't remember if I found it on IBM's site or if
it
> > was thru someone's help here or on www.mqseries.net. But tracing and
> > Transaction Vision confirmed the before and after MQGMO options being
> > used by the JMS client by making this simple change in their code.
> >
> > Peter Potkay
> >
> >
> > -----Original Message-----
> > From: MQSeries List [mailto:MQSERIES-0lvw86wZMd9k/bWDasg6f+2wyY2g16FtwPuJ0ROkVbw@public.gmane.org] On
> > Behalf Of George Carey
> > Sent: Monday, February 06, 2012 6:20 PM
> > To: MQSERIES-0lvw86wZMd9k/bWDasg6f+2wyY2g16FtwPuJ0ROkVbw@public.gmane.org
> > Subject: Re: Client performance across the WAN
> >
> > That's a keeper tip! Just curious did you read this from doco or was
> > this from empirical testing?
> >
> > GTC
> >
> > -----Original Message-----
> > From: Potkay, Peter M (CTO and Service Mgmt)
> > [mailto:Peter.Potkay-rD8JZfJvD73NW2jkNpEmTg@public.gmane.org]
> > Sent: Monday, February 6, 2012 06:01 PM
> > To: MQSERIES-0lvw86wZMd9k/bWDasg6f+2wyY2g16FtwPuJ0ROkVbw@public.gmane.org
> > Subject: Re: Client performance across the WAN
> >
> > Dave,
> >
> > For JMS clients, they are doing a browse of each message, bringing the
> > entire message back each time, and finally doing a destructive read
once
> > they see the copy they want.
> >
> >
> >
> > By doing a get with an "ID:" thrown in front of the Hex Value of the
> > desired Correl ID, you make it act like classic MQ where the Queue
> > Manager does the selective get for you and only returns the matching
> > message. This will perform waaaay better for deep queues and long
> > distances.
> >
> >
> >
> > It needs to be "ID:HexValueOfTheDesiredCorrelID" when preparing the
> > selective get. You can do this for selective gets for Message IDs too.

> >
> >
> >
> > Peter Potkay
> >
> >
> >
> >
> >
> > From: MQSeries List [mailto:MQSERIES-0lvw86wZMd9k/bWDasg6f+2wyY2g16FtwPuJ0ROkVbw@public.gmane.org] On
> > Behalf Of Dave Corbett
> > Sent: Monday, February 06, 2012 5:15 PM
> > To: MQSERIES-0lvw86wZMd9k/bWDasg6f+2wyY2g16FtwPuJ0ROkVbw@public.gmane.org
> > Subject: Client performance across the WAN
> >
> >
> >
> > Listers,
> >
> > I have a scenario where I have a QMGR in one data center and MQ
clients
> > in another datacenter.  The clients are actually in both datacenters,
> > but depending on what needs to come down when for maintenance, or
> > possibly even due to failure on the client side, we might have all of
> > the activity being handled in the remote datacenter.  All of these
> > clients are performing a get with Correlation ID, and what happens is
> > that under load, when the queue depths start to be non-zero, the
> > performance is drastically reduced.
> >
> > I am pretty sure the reason is the the client is reading all messages
in
> > the queue across the WAN, deciding which one it wants and ignoring the
> > others, and then reading all of the messages again for the next
message
> > it wants, etc.
> >
> > The QMGR is on LINUX RHEL and is currently at 7.0.1.2.  The clients
are
> > at 7.0.0.2.  I am more than willing to upgrade to newer version at
both
> > ends, but was wondering if this is a known behavior and if it has
> > changed in the later versions.  I am not convinced that I want to turn
> > on client read ahead (in fact, I don't know if I can as this is TIBCO
> > clients using JMS), but the messages are non-persistent and they would
> > technically fit this model, but the reduced message assurance of
> > delivery always makes me nervous.
> >
> > I haven't configured the shared conversation mode on the SVRCONN yet,
> > but I will be testing again with that set to 10 - I am just wondering
if
> > purely a Client / QMGR upgrade will resolve this performance issue by
> > having the QMGR perform the search and only send the requested message
> > back to the client.  As usual, I try to find information like this on
> > the web,
> >
> > Any help is appreciated.
> >
> > Thanks,
> > David Corbett
> > IBM WebSphereMQ v6 Certified Administrator
> >
>
> To unsubscribe, write to LISTSERV-0lvw86wZMd9k/bWDasg6f+2wyY2g16FtwPuJ0ROkVbw@public.gmane.org and,
> in the message body (not the subject), write: SIGNOFF MQSERIES
> Instructions for managing your mailing list subscription are provided in
> the Listserv General Users Guide available at http://www.lsoft.com
> Archive: http://listserv.meduniwien.ac.at/archives/mqser-l.html
>
> To unsubscribe, write to LISTSERV-0lvw86wZMd9k/bWDasg6f+2wyY2g16FtwPuJ0ROkVbw@public.gmane.org and,
> in the message body (not the subject), write: SIGNOFF MQSERIES
> Instructions for managing your mailing list subscription are provided in
> the Listserv General Users Guide available at http://www.lsoft.com
> Archive: http://listserv.meduniwien.ac.at/archives/mqser-l.html
>

To unsubscribe, write to LISTSERV-0lvw86wZMd9k/bWDasg6f+2wyY2g16FtwPuJ0ROkVbw@public.gmane.org and,
in the message body (not the subject), write: SIGNOFF MQSERIES
Instructions for managing your mailing list subscription are provided in
the Listserv General Users Guide available at http://www.lsoft.com
Archive: http://listserv.meduniwien.ac.at/archives/mqser-l.html








Unless stated otherwise above:
IBM United Kingdom Limited - Registered in England and Wales with number 741598.
Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU







List Archive - Manage Your List Settings - Unsubscribe

Instructions for managing your mailing list subscription are provided in the Listserv General Users Guide available at http://www.lsoft.com

Hatcher Jeter | 8 Feb 00:22
Favicon

Re: MQ Clusteing - Mixing WMQ v6 and v7.0.1 / 7.1 - RESOLVED

Thank you all for your responses.   I agree with T-Rob, the Full repos
should be isolated, but must customers don't have the ability to do that.
I read the Info Center article before asking the question and I appreciate
all the insights,  I'll share this with the customer so they are aware   I
just wanted to make sure I understood the implications and risk.

Thank you again

Hatcher H. Jeter, Jr.
Ascendant Technology, LLC
Domain Architect

IBM Certified System Administrator WebSphere MQ v6.0 and v7.0
IBM Certified Solutions Designer WebSphere MQ v6.0
IBM Certified System Administrator WebSphere Message Broker v6.0

Mobile: 804.334.4750
Hatcher.jeter@...

This message, including files attached to it, may contain confidential
information that is intended only for the use of the ADDRESSEES(S) named
above. If you are not an intended recipient, you are hereby notified that
any dissemination or copying of the information contained in this message,
or the taking of any action in reliance upon the information, is strictly
prohibited. If you have received this message in error, please notify the
sender immediately and delete the message from your system. Thank You.

|------------>
| From:      |
|------------>
  >--------------------------------------------------------------------------------------------------------------------------------------------------|
  |"Potkay, Peter M (CTO and Service Mgmt)" <Peter.Potkay@...>                                                                           |
  >--------------------------------------------------------------------------------------------------------------------------------------------------|
|------------>
| To:        |
|------------>
  >--------------------------------------------------------------------------------------------------------------------------------------------------|
  |MQSERIES@...,                                                                                                               |
  >--------------------------------------------------------------------------------------------------------------------------------------------------|
|------------>
| Date:      |
|------------>
  >--------------------------------------------------------------------------------------------------------------------------------------------------|
  |02/07/2012 03:35 PM                                                                                                                               |
  >--------------------------------------------------------------------------------------------------------------------------------------------------|
|------------>
| Subject:   |
|------------>
  >--------------------------------------------------------------------------------------------------------------------------------------------------|
  |Re: MQ Clusteing - Mixing WMQ v6 and v7.0.1 / 7.1                                                                                                 |
  >--------------------------------------------------------------------------------------------------------------------------------------------------|
|------------>
| Sent by:   |
|------------>
  >--------------------------------------------------------------------------------------------------------------------------------------------------|
  |MQSeries List <MQSERIES@...>                                                                                                |
  >--------------------------------------------------------------------------------------------------------------------------------------------------|

This scenario is one of the main reasons you should have Full
Repositories on their own dedicated QMs on their own dedicated servers,
regardless of the size of the cluster. It allows you to more easily
schedule your MQ upgrades on the FR servers if there is no app using
those servers. I always thought dedicated servers for your FRs was
overkill. T.Rob has changed my thinking on this.

The FRs can be stood up on a pair of "cheap" virtual servers. Make sure
the pair of virtual servers are running on separate underlying
infrastructure (i.e. ESX Host servers / clusters, separate z/VMs if
z/Linux) to minimize the risk of both being down at the same time. But
even this is not a huge concern - MQ Clusters operate fine with both FRs
N/A as long as no cluster config changes are needed during that
hopefully short time frame.

Peter Potkay

-----Original Message-----
From: MQSeries List
[mailto:MQSERIES@...] On
Behalf Of Tim Zielke
Sent: Tuesday, February 07, 2012 3:08 PM
To: MQSERIES@...
Subject: Re: MQ Clusteing - Mixing WMQ v6 and v7.0.1 / 7.1

I just recently ran across this document in the MQ manual that somewhat
covers what you are asking.  The doc is titled "How mixed version
cluster repositories are updated" in the
http://publib.boulder.ibm.com/infocenter/wmqv7/v7r1/index.jsp manual.
Basically, your v6 full repositories will be dropping any new attributes
that are being sent by the version 7.0 or 7.1 partials.  When you do
upgrade the full repositories, it sounded like you would get default
vaules for these attributes.  So you could get these new v7.0 and v7.1
attributes out of sync between your full repositories and partial
repositories after you upgrade the fulls. But if you are not using the
new v7.0 or v7.1 attributes in your application, you are probably ok.
That is at least me take on it.

Tim Zielke
CICS/MQ Systems Programmer
Aon Hewitt

-----Original Message-----
From: MQSeries List
[mailto:MQSERIES@...] On
Behalf Of Hatcher Jeter
Sent: Tuesday, February 07, 2012 1:05 PM
To: MQSERIES@...
Subject: MQ Clusteing - Mixing WMQ v6 and v7.0.1 / 7.1

I have a question.   I know it is said you should have you Full
Repositories at the highest level of MQ.  But what is the implications
of
having a Version 6 Full Repository and several version 7.0.1 or 7.1
participates.  At this time I have a customer, their Full Repos are v6
and
we have several v7 qmgrs in the mix.

Hatcher H. Jeter, Jr.
Ascendant Technology, LLC
Domain Architect

IBM Certified System Administrator WebSphere MQ v6.0 and v7.0
IBM Certified Solutions Designer WebSphere MQ v6.0
IBM Certified System Administrator WebSphere Message Broker v6.0

Mobile: 804.334.4750
Hatcher.jeter@...

This message, including files attached to it, may contain confidential
information that is intended only for the use of the ADDRESSEES(S) named
above. If you are not an intended recipient, you are hereby notified
that
any dissemination or copying of the information contained in this
message,
or the taking of any action in reliance upon the information, is
strictly
prohibited. If you have received this message in error, please notify
the
sender immediately and delete the message from your system. Thank You.
.

To unsubscribe, write to LISTSERV@... and,
in the message body (not the subject), write: SIGNOFF MQSERIES
Instructions for managing your mailing list subscription are provided in
the Listserv General Users Guide available at http://www.lsoft.com
Archive: http://listserv.meduniwien.ac.at/archives/mqser-l.html

To unsubscribe, write to LISTSERV@... and,
in the message body (not the subject), write: SIGNOFF MQSERIES
Instructions for managing your mailing list subscription are provided in
the Listserv General Users Guide available at http://www.lsoft.com
Archive: http://listserv.meduniwien.ac.at/archives/mqser-l.html
************************************************************
This communication, including attachments, is for the exclusive use of
addressee and may contain proprietary, confidential and/or privileged
information.  If you are not the intended recipient, any use, copying,
disclosure, dissemination or distribution is strictly prohibited.  If you
are not the intended recipient, please notify the sender immediately by
return e-mail, delete this communication and destroy all copies.
************************************************************

To unsubscribe, write to LISTSERV@... and,
in the message body (not the subject), write: SIGNOFF MQSERIES
Instructions for managing your mailing list subscription are provided in
the Listserv General Users Guide available at http://www.lsoft.com
Archive: http://listserv.meduniwien.ac.at/archives/mqser-l.html

To unsubscribe, write to LISTSERV@... and,
in the message body (not the subject), write: SIGNOFF MQSERIES
Dave Corbett | 7 Feb 22:30
Favicon

Re: Client performance across the WAN

This was a very interesting discussion - I learned from it!!

As our TIBCO layer is a JMS layer, it was already performing to spec and adding the ID: to the front of the correlation id when issuing the get - COOL!!

But, as noted by T-Rob, the v7 behavior is controlled by other factors, and so we have set the SHARECNV attribute to 10 on the SVRCONN channel, and we made the .bindings file change to add the PVER attribute.  Just doing this increased our throughput quite dramatically, somewhere between 15 and 20 %.  What's left now is to test throughput with deep queue depths - we'll see how well that goes next...

Stay tuned...

Thanks,
David Corbett
IBM WebSphereMQ v6 Certified Administrator




From:        T-Rob <t.rob.wyatt-rIXRsD/jSGdXrIkS9f7CXA@public.gmane.org>
To:        MQSERIES-0lvw86wZMd9k/bWDasg6f+2wyY2g16FtwPuJ0ROkVbw@public.gmane.org
Date:        02/07/2012 11:18 AM
Subject:        Re: Client performance across the WAN
Sent by:        MQSeries List <MQSERIES-0lvw86wZMd9k/bWDasg6f+2wyY2g16FtwPuJ0ROkVbw@public.gmane.org>



Whether property-based selectors are selected by the client or the QMgr in
v7 depends on the configuration.  I *believe* that SHARECNV,
PROVIDERVERSION and BROKERVER are the relevant properties but it's not
something I use frequently.  I know the intent was to move as much as
possible the selection into the QMgr but also to fall back to something
that worked as before where the optimization is not possible.  Perhaps
someone more familiar with those aspects will respond.
-- T.Rob


MQSeries List <MQSERIES-JX7+OpRa80QeFbOYke1v4oOpTq8/W97FXqFh9Ls21Oc@public.gmane.org> wrote on 02/07/2012
11:40:47 AM:

> From: George Carey
> To: MQSERIES-JX7+OpRa80QeFbOYke1v4oOpTq8/W97FXqFh9Ls21Oc@public.gmane.org
> Date: 02/07/2012 11:43 AM
> Subject: Re: Client performance across the WAN
> Sent by: MQSeries List <MQSERIES-JX7+OpRa80QeFbOYke1v4oOpTq8/W97FXqFh9Ls21Oc@public.gmane.org>
>
> I did see the info in IBM doc about prefixing 'ID:' for MessageID or
> CorrelationID usage and not otherwise. The gained performance
> improvement, mentioned by Petr P., would likely have been missed,
however.
>
> On T-Rob's note ... "If in fact the field is evaluated in the JMS
> client instead of the QMgr ... and selecting as for JMS properties.
> Of course, even that gets moved to the QMgr in v7.0 and later in
> 'many' cases."
>
> On the 'Of course ...(sentence)', Dave stated he is using v7 qmgrs
> and client, "The QMGR is on LINUX RHEL and is currently at 7.0.1.2.
> The clients are at 7.0.0.2.", shouldn't Dave have then seen those
> performance benefits, mentioned or must you use 'ID:' prefix to see
> the performance benefit for true MessageID and CorrelIDs 'gets'
> regardless of the version?
>
> GTC
>
> -----Original Message-----
> From: T-Rob [mailto:t.rob.wyatt-rIXRsD/jSGdXrIkS9f7CXA@public.gmane.org]
> Sent: Tuesday, February 7, 2012 10:11 AM
> To: MQSERIES-0lvw86wZMd9k/bWDasg6f+2wyY2g16FtwPuJ0ROkVbw@public.gmane.org
> Subject: Re: Client performance across the WAN
>
> It's part of the JMS spec.  From Section 3.4.3 JMSMessageID:
>
> All JMSMessageID values must start with the prefix ?ID:?.
>
> Then in 3.4.5 JMSCorrelationID
>
> In some cases, an application (made up of several clients) needs to use
an
> application-specific value for linking messages. For instance, an
> application
> may use JMSCorrelationID to hold a value referencing some external
> information. Application-specified values must not start with the ?ID:?
> prefix;
> this is reserved for provider-generated message ID values.
>
> So if you use ID: then it's a true JMSCorrelationID and mapped to the
MQMD
> correlation ID which WMQ will natively use for selection.  If in fact
the
> field is evaluated in the JMS client instead of the QMgr then it follows

> that WMQ would be treating it as an application-defined field and
> selecting as for JMS properties.  Of course, even that gets moved to the

> QMgr in v7.0 and later in many cases.
> -- T.Rob
>
>
> MQSeries List <MQSERIES-JX7+OpRa80QeFbOYke1v4oOpTq8/W97FXqFh9Ls21Oc@public.gmane.org> wrote on 02/07/2012
> 07:56:41 AM:
>
> > From: "Potkay, Peter M (CTO and Service Mgmt)"
> > To: MQSERIES-JX7+OpRa80QeFbOYke1v4oOpTq8/W97FXqFh9Ls21Oc@public.gmane.org
> > Date: 02/07/2012 07:57 AM
> > Subject: Re: Client performance across the WAN
> > Sent by: MQSeries List <MQSERIES-JX7+OpRa80QeFbOYke1v4oOpTq8/W97FXqFh9Ls21Oc@public.gmane.org>
> >
> > It was so long ago I can't remember if I found it on IBM's site or if
it
> > was thru someone's help here or on www.mqseries.net. But tracing and
> > Transaction Vision confirmed the before and after MQGMO options being
> > used by the JMS client by making this simple change in their code.
> >
> > Peter Potkay
> >
> >
> > -----Original Message-----
> > From: MQSeries List [mailto:MQSERIES-0lvw86wZMd9k/bWDasg6f+2wyY2g16FtwPuJ0ROkVbw@public.gmane.org] On
> > Behalf Of George Carey
> > Sent: Monday, February 06, 2012 6:20 PM
> > To: MQSERIES-0lvw86wZMd9k/bWDasg6f+2wyY2g16FtwPuJ0ROkVbw@public.gmane.org
> > Subject: Re: Client performance across the WAN
> >
> > That's a keeper tip! Just curious did you read this from doco or was
> > this from empirical testing?
> >
> > GTC
> >
> > -----Original Message-----
> > From: Potkay, Peter M (CTO and Service Mgmt)
> > [mailto:Peter.Potkay-rD8JZfJvD73NW2jkNpEmTg@public.gmane.org]
> > Sent: Monday, February 6, 2012 06:01 PM
> > To: MQSERIES-0lvw86wZMd9k/bWDasg6f+2wyY2g16FtwPuJ0ROkVbw@public.gmane.org
> > Subject: Re: Client performance across the WAN
> >
> > Dave,
> >
> > For JMS clients, they are doing a browse of each message, bringing the
> > entire message back each time, and finally doing a destructive read
once
> > they see the copy they want.
> >
> >
> >
> > By doing a get with an "ID:" thrown in front of the Hex Value of the
> > desired Correl ID, you make it act like classic MQ where the Queue
> > Manager does the selective get for you and only returns the matching
> > message. This will perform waaaay better for deep queues and long
> > distances.
> >
> >
> >
> > It needs to be "ID:HexValueOfTheDesiredCorrelID" when preparing the
> > selective get. You can do this for selective gets for Message IDs too.

> >
> >
> >
> > Peter Potkay
> >
> >
> >
> >
> >
> > From: MQSeries List [mailto:MQSERIES-0lvw86wZMd9k/bWDasg6f+2wyY2g16FtwPuJ0ROkVbw@public.gmane.org] On
> > Behalf Of Dave Corbett
> > Sent: Monday, February 06, 2012 5:15 PM
> > To: MQSERIES-0lvw86wZMd9k/bWDasg6f+2wyY2g16FtwPuJ0ROkVbw@public.gmane.org
> > Subject: Client performance across the WAN
> >
> >
> >
> > Listers,
> >
> > I have a scenario where I have a QMGR in one data center and MQ
clients
> > in another datacenter.  The clients are actually in both datacenters,
> > but depending on what needs to come down when for maintenance, or
> > possibly even due to failure on the client side, we might have all of
> > the activity being handled in the remote datacenter.  All of these
> > clients are performing a get with Correlation ID, and what happens is
> > that under load, when the queue depths start to be non-zero, the
> > performance is drastically reduced.
> >
> > I am pretty sure the reason is the the client is reading all messages
in
> > the queue across the WAN, deciding which one it wants and ignoring the
> > others, and then reading all of the messages again for the next
message
> > it wants, etc.
> >
> > The QMGR is on LINUX RHEL and is currently at 7.0.1.2.  The clients
are
> > at 7.0.0.2.  I am more than willing to upgrade to newer version at
both
> > ends, but was wondering if this is a known behavior and if it has
> > changed in the later versions.  I am not convinced that I want to turn
> > on client read ahead (in fact, I don't know if I can as this is TIBCO
> > clients using JMS), but the messages are non-persistent and they would
> > technically fit this model, but the reduced message assurance of
> > delivery always makes me nervous.
> >
> > I haven't configured the shared conversation mode on the SVRCONN yet,
> > but I will be testing again with that set to 10 - I am just wondering
if
> > purely a Client / QMGR upgrade will resolve this performance issue by
> > having the QMGR perform the search and only send the requested message
> > back to the client.  As usual, I try to find information like this on
> > the web,
> >
> > Any help is appreciated.
> >
> > Thanks,
> > David Corbett
> > IBM WebSphereMQ v6 Certified Administrator
> >
>
> To unsubscribe, write to LISTSERV-0lvw86wZMd9k/bWDasg6f+2wyY2g16FtwPuJ0ROkVbw@public.gmane.org and,
> in the message body (not the subject), write: SIGNOFF MQSERIES
> Instructions for managing your mailing list subscription are provided in
> the Listserv General Users Guide available at http://www.lsoft.com
> Archive: http://listserv.meduniwien.ac.at/archives/mqser-l.html
>
> To unsubscribe, write to LISTSERV-0lvw86wZMd9k/bWDasg6f+2wyY2g16FtwPuJ0ROkVbw@public.gmane.org and,
> in the message body (not the subject), write: SIGNOFF MQSERIES
> Instructions for managing your mailing list subscription are provided in
> the Listserv General Users Guide available at http://www.lsoft.com
> Archive: http://listserv.meduniwien.ac.at/archives/mqser-l.html
>

To unsubscribe, write to LISTSERV-0lvw86wZMd9k/bWDasg6f+2wyY2g16FtwPuJ0ROkVbw@public.gmane.org and,
in the message body (not the subject), write: SIGNOFF MQSERIES
Instructions for managing your mailing list subscription are provided in
the Listserv General Users Guide available at http://www.lsoft.com
Archive: http://listserv.meduniwien.ac.at/archives/mqser-l.html

U.S. BANCORP made the following annotations
---------------------------------------------------------------------
Electronic Privacy Notice. This e-mail, and any attachments, contains information that is, or may be, covered by electronic communications privacy laws, and is also confidential and proprietary in nature. If you are not the intended recipient, please be advised that you are legally prohibited from retaining, using, copying, distributing, or otherwise disclosing this information in any manner. Instead, please reply to the sender that you have received this communication in error, and then immediately delete it. Thank you in advance for your cooperation.


---------------------------------------------------------------------


List Archive - Manage Your List Settings - Unsubscribe

Instructions for managing your mailing list subscription are provided in the Listserv General Users Guide available at http://www.lsoft.com

Favicon

Re: MQ Clusteing - Mixing WMQ v6 and v7.0.1 / 7.1

This scenario is one of the main reasons you should have Full
Repositories on their own dedicated QMs on their own dedicated servers,
regardless of the size of the cluster. It allows you to more easily
schedule your MQ upgrades on the FR servers if there is no app using
those servers. I always thought dedicated servers for your FRs was
overkill. T.Rob has changed my thinking on this.

The FRs can be stood up on a pair of "cheap" virtual servers. Make sure
the pair of virtual servers are running on separate underlying
infrastructure (i.e. ESX Host servers / clusters, separate z/VMs if
z/Linux) to minimize the risk of both being down at the same time. But
even this is not a huge concern - MQ Clusters operate fine with both FRs
N/A as long as no cluster config changes are needed during that
hopefully short time frame.

Peter Potkay 

-----Original Message-----
From: MQSeries List
[mailto:MQSERIES@...] On
Behalf Of Tim Zielke
Sent: Tuesday, February 07, 2012 3:08 PM
To: MQSERIES@...
Subject: Re: MQ Clusteing - Mixing WMQ v6 and v7.0.1 / 7.1

I just recently ran across this document in the MQ manual that somewhat
covers what you are asking.  The doc is titled "How mixed version
cluster repositories are updated" in the
http://publib.boulder.ibm.com/infocenter/wmqv7/v7r1/index.jsp manual.
Basically, your v6 full repositories will be dropping any new attributes
that are being sent by the version 7.0 or 7.1 partials.  When you do
upgrade the full repositories, it sounded like you would get default
vaules for these attributes.  So you could get these new v7.0 and v7.1
attributes out of sync between your full repositories and partial
repositories after you upgrade the fulls. But if you are not using the
new v7.0 or v7.1 attributes in your application, you are probably ok.
That is at least me take on it.

Tim Zielke
CICS/MQ Systems Programmer
Aon Hewitt

-----Original Message-----
From: MQSeries List
[mailto:MQSERIES@...] On
Behalf Of Hatcher Jeter
Sent: Tuesday, February 07, 2012 1:05 PM
To: MQSERIES@...
Subject: MQ Clusteing - Mixing WMQ v6 and v7.0.1 / 7.1

I have a question.   I know it is said you should have you Full
Repositories at the highest level of MQ.  But what is the implications
of
having a Version 6 Full Repository and several version 7.0.1 or 7.1
participates.  At this time I have a customer, their Full Repos are v6
and
we have several v7 qmgrs in the mix.

Hatcher H. Jeter, Jr.
Ascendant Technology, LLC
Domain Architect

IBM Certified System Administrator WebSphere MQ v6.0 and v7.0
IBM Certified Solutions Designer WebSphere MQ v6.0
IBM Certified System Administrator WebSphere Message Broker v6.0

Mobile: 804.334.4750
Hatcher.jeter@...

This message, including files attached to it, may contain confidential
information that is intended only for the use of the ADDRESSEES(S) named
above. If you are not an intended recipient, you are hereby notified
that
any dissemination or copying of the information contained in this
message,
or the taking of any action in reliance upon the information, is
strictly
prohibited. If you have received this message in error, please notify
the
sender immediately and delete the message from your system. Thank You.
.

To unsubscribe, write to LISTSERV@... and,
in the message body (not the subject), write: SIGNOFF MQSERIES
Instructions for managing your mailing list subscription are provided in
the Listserv General Users Guide available at http://www.lsoft.com
Archive: http://listserv.meduniwien.ac.at/archives/mqser-l.html

To unsubscribe, write to LISTSERV@... and,
in the message body (not the subject), write: SIGNOFF MQSERIES
Instructions for managing your mailing list subscription are provided in
the Listserv General Users Guide available at http://www.lsoft.com
Archive: http://listserv.meduniwien.ac.at/archives/mqser-l.html
************************************************************
This communication, including attachments, is for the exclusive use of addressee and may contain
proprietary, confidential and/or privileged information.  If you are not the intended recipient, any
use, copying, disclosure, dissemination or distribution is strictly prohibited.  If you are not the
intended recipient, please notify the sender immediately by return e-mail, delete this communication
and destroy all copies.
************************************************************

To unsubscribe, write to LISTSERV@... and,
in the message body (not the subject), write: SIGNOFF MQSERIES
Tim Zielke | 7 Feb 21:07

Re: MQ Clusteing - Mixing WMQ v6 and v7.0.1 / 7.1

I just recently ran across this document in the MQ manual that somewhat covers what you are asking.  The doc is
titled "How mixed version cluster repositories are updated" in the
http://publib.boulder.ibm.com/infocenter/wmqv7/v7r1/index.jsp manual.  Basically, your v6 full
repositories will be dropping any new attributes that are being sent by the version 7.0 or 7.1 partials. 
When you do upgrade the full repositories, it sounded like you would get default vaules for these
attributes.  So you could get these new v7.0 and v7.1 attributes out of sync between your full repositories
and partial repositories after you upgrade the fulls. But if you are not using the new v7.0 or v7.1
attributes in your application, you are probably ok.  That is at least me take on it.

Tim Zielke
CICS/MQ Systems Programmer
Aon Hewitt

-----Original Message-----
From: MQSeries List
[mailto:MQSERIES@...] On Behalf Of
Hatcher Jeter
Sent: Tuesday, February 07, 2012 1:05 PM
To: MQSERIES@...
Subject: MQ Clusteing - Mixing WMQ v6 and v7.0.1 / 7.1

I have a question.   I know it is said you should have you Full
Repositories at the highest level of MQ.  But what is the implications of
having a Version 6 Full Repository and several version 7.0.1 or 7.1
participates.  At this time I have a customer, their Full Repos are v6 and
we have several v7 qmgrs in the mix.

Hatcher H. Jeter, Jr.
Ascendant Technology, LLC
Domain Architect

IBM Certified System Administrator WebSphere MQ v6.0 and v7.0
IBM Certified Solutions Designer WebSphere MQ v6.0
IBM Certified System Administrator WebSphere Message Broker v6.0

Mobile: 804.334.4750
Hatcher.jeter@...

This message, including files attached to it, may contain confidential
information that is intended only for the use of the ADDRESSEES(S) named
above. If you are not an intended recipient, you are hereby notified that
any dissemination or copying of the information contained in this message,
or the taking of any action in reliance upon the information, is strictly
prohibited. If you have received this message in error, please notify the
sender immediately and delete the message from your system. Thank You.
.

To unsubscribe, write to LISTSERV@... and,
in the message body (not the subject), write: SIGNOFF MQSERIES
Instructions for managing your mailing list subscription are provided in
the Listserv General Users Guide available at http://www.lsoft.com
Archive: http://listserv.meduniwien.ac.at/archives/mqser-l.html

To unsubscribe, write to LISTSERV@... and,
in the message body (not the subject), write: SIGNOFF MQSERIES
Hatcher Jeter | 7 Feb 20:05
Favicon

MQ Clusteing - Mixing WMQ v6 and v7.0.1 / 7.1

I have a question.   I know it is said you should have you Full
Repositories at the highest level of MQ.  But what is the implications of
having a Version 6 Full Repository and several version 7.0.1 or 7.1
participates.  At this time I have a customer, their Full Repos are v6 and
we have several v7 qmgrs in the mix.

Hatcher H. Jeter, Jr.
Ascendant Technology, LLC
Domain Architect

IBM Certified System Administrator WebSphere MQ v6.0 and v7.0
IBM Certified Solutions Designer WebSphere MQ v6.0
IBM Certified System Administrator WebSphere Message Broker v6.0

Mobile: 804.334.4750
Hatcher.jeter@...

This message, including files attached to it, may contain confidential
information that is intended only for the use of the ADDRESSEES(S) named
above. If you are not an intended recipient, you are hereby notified that
any dissemination or copying of the information contained in this message,
or the taking of any action in reliance upon the information, is strictly
prohibited. If you have received this message in error, please notify the
sender immediately and delete the message from your system. Thank You.
.

To unsubscribe, write to LISTSERV@... and,
in the message body (not the subject), write: SIGNOFF MQSERIES
T-Rob | 7 Feb 18:16
Picon
Favicon

Re: Client performance across the WAN

Whether property-based selectors are selected by the client or the QMgr in 
v7 depends on the configuration.  I *believe* that SHARECNV, 
PROVIDERVERSION and BROKERVER are the relevant properties but it's not 
something I use frequently.  I know the intent was to move as much as 
possible the selection into the QMgr but also to fall back to something 
that worked as before where the optimization is not possible.  Perhaps 
someone more familiar with those aspects will respond.
-- T.Rob

MQSeries List <MQSERIES@...> wrote on
02/07/2012 
11:40:47 AM:

> From: George Carey 
> To: MQSERIES@...
> Date: 02/07/2012 11:43 AM
> Subject: Re: Client performance across the WAN
> Sent by: MQSeries List <MQSERIES@...>
> 
> I did see the info in IBM doc about prefixing 'ID:' for MessageID or
> CorrelationID usage and not otherwise. The gained performance 
> improvement, mentioned by Petr P., would likely have been missed, 
however.
> 
> On T-Rob's note ... "If in fact the field is evaluated in the JMS 
> client instead of the QMgr ... and selecting as for JMS properties. 
> Of course, even that gets moved to the QMgr in v7.0 and later in 
> 'many' cases." 
> 
> On the 'Of course ...(sentence)', Dave stated he is using v7 qmgrs 
> and client, "The QMGR is on LINUX RHEL and is currently at 7.0.1.2. 
> The clients are at 7.0.0.2.", shouldn't Dave have then seen those 
> performance benefits, mentioned or must you use 'ID:' prefix to see 
> the performance benefit for true MessageID and CorrelIDs 'gets' 
> regardless of the version?
> 
> GTC
> 
> -----Original Message-----
> From: T-Rob [mailto:t.rob.wyatt@...]
> Sent: Tuesday, February 7, 2012 10:11 AM
> To: MQSERIES@...
> Subject: Re: Client performance across the WAN
> 
> It's part of the JMS spec.  From Section 3.4.3 JMSMessageID:
> 
> All JMSMessageID values must start with the prefix ?ID:?.
> 
> Then in 3.4.5 JMSCorrelationID
> 
> In some cases, an application (made up of several clients) needs to use 
an
> application-specific value for linking messages. For instance, an 
> application
> may use JMSCorrelationID to hold a value referencing some external
> information. Application-specified values must not start with the ?ID:? 
> prefix;
> this is reserved for provider-generated message ID values.
> 
> So if you use ID: then it's a true JMSCorrelationID and mapped to the 
MQMD 
> correlation ID which WMQ will natively use for selection.  If in fact 
the 
> field is evaluated in the JMS client instead of the QMgr then it follows 

> that WMQ would be treating it as an application-defined field and 
> selecting as for JMS properties.  Of course, even that gets moved to the 

> QMgr in v7.0 and later in many cases. 
> -- T.Rob
> 
> 
> MQSeries List <MQSERIES@...> wrote
on 02/07/2012 
> 07:56:41 AM:
> 
> > From: "Potkay, Peter M (CTO and Service Mgmt)"
> > To: MQSERIES@...
> > Date: 02/07/2012 07:57 AM
> > Subject: Re: Client performance across the WAN
> > Sent by: MQSeries List <MQSERIES@...>
> > 
> > It was so long ago I can't remember if I found it on IBM's site or if 
it
> > was thru someone's help here or on www.mqseries.net. But tracing and
> > Transaction Vision confirmed the before and after MQGMO options being
> > used by the JMS client by making this simple change in their code.
> > 
> > Peter Potkay 
> > 
> > 
> > -----Original Message-----
> > From: MQSeries List
[mailto:MQSERIES@...] On
> > Behalf Of George Carey
> > Sent: Monday, February 06, 2012 6:20 PM
> > To: MQSERIES@...
> > Subject: Re: Client performance across the WAN
> > 
> > That's a keeper tip! Just curious did you read this from doco or was
> > this from empirical testing?
> > 
> > GTC
> > 
> > -----Original Message-----
> > From: Potkay, Peter M (CTO and Service Mgmt)
> > [mailto:Peter.Potkay@...]
> > Sent: Monday, February 6, 2012 06:01 PM
> > To: MQSERIES@...
> > Subject: Re: Client performance across the WAN
> > 
> > Dave,
> > 
> > For JMS clients, they are doing a browse of each message, bringing the
> > entire message back each time, and finally doing a destructive read 
once
> > they see the copy they want.
> > 
> > 
> > 
> > By doing a get with an "ID:" thrown in front of the Hex Value of the
> > desired Correl ID, you make it act like classic MQ where the Queue
> > Manager does the selective get for you and only returns the matching
> > message. This will perform waaaay better for deep queues and long
> > distances.
> > 
> > 
> > 
> > It needs to be "ID:HexValueOfTheDesiredCorrelID" when preparing the
> > selective get. You can do this for selective gets for Message IDs too. 

> > 
> > 
> > 
> > Peter Potkay 
> > 
> > 
> > 
> > 
> > 
> > From: MQSeries List
[mailto:MQSERIES@...] On
> > Behalf Of Dave Corbett
> > Sent: Monday, February 06, 2012 5:15 PM
> > To: MQSERIES@...
> > Subject: Client performance across the WAN
> > 
> > 
> > 
> > Listers, 
> > 
> > I have a scenario where I have a QMGR in one data center and MQ 
clients
> > in another datacenter.  The clients are actually in both datacenters,
> > but depending on what needs to come down when for maintenance, or
> > possibly even due to failure on the client side, we might have all of
> > the activity being handled in the remote datacenter.  All of these
> > clients are performing a get with Correlation ID, and what happens is
> > that under load, when the queue depths start to be non-zero, the
> > performance is drastically reduced. 
> > 
> > I am pretty sure the reason is the the client is reading all messages 
in
> > the queue across the WAN, deciding which one it wants and ignoring the
> > others, and then reading all of the messages again for the next 
message
> > it wants, etc. 
> > 
> > The QMGR is on LINUX RHEL and is currently at 7.0.1.2.  The clients 
are
> > at 7.0.0.2.  I am more than willing to upgrade to newer version at 
both
> > ends, but was wondering if this is a known behavior and if it has
> > changed in the later versions.  I am not convinced that I want to turn
> > on client read ahead (in fact, I don't know if I can as this is TIBCO
> > clients using JMS), but the messages are non-persistent and they would
> > technically fit this model, but the reduced message assurance of
> > delivery always makes me nervous. 
> > 
> > I haven't configured the shared conversation mode on the SVRCONN yet,
> > but I will be testing again with that set to 10 - I am just wondering 
if
> > purely a Client / QMGR upgrade will resolve this performance issue by
> > having the QMGR perform the search and only send the requested message
> > back to the client.  As usual, I try to find information like this on
> > the web, 
> > 
> > Any help is appreciated. 
> > 
> > Thanks,
> > David Corbett
> > IBM WebSphereMQ v6 Certified Administrator 
> > 
> 
> To unsubscribe, write to
LISTSERV@... and,
> in the message body (not the subject), write: SIGNOFF MQSERIES
> Instructions for managing your mailing list subscription are provided in
> the Listserv General Users Guide available at http://www.lsoft.com
> Archive: http://listserv.meduniwien.ac.at/archives/mqser-l.html
> 
> To unsubscribe, write to
LISTSERV@... and,
> in the message body (not the subject), write: SIGNOFF MQSERIES
> Instructions for managing your mailing list subscription are provided in
> the Listserv General Users Guide available at http://www.lsoft.com
> Archive: http://listserv.meduniwien.ac.at/archives/mqser-l.html
> 

To unsubscribe, write to LISTSERV@... and,
in the message body (not the subject), write: SIGNOFF MQSERIES

Gmane