WBIMB Manual Windows Removal

2004-10-05 Thread Robert Broderick
Anybody have the procedure for MANUALLY removing a 5.0 Broker from a WINDOWS
box.
bobbee
_
Check out Election 2004 for up-to-date election news, plus voter tools and
more! http://special.msn.com/msn/election2004.armx
Instructions for managing your mailing list subscription are provided in
the Listserv General Users Guide available at http://www.lsoft.com
Archive: http://vm.akh-wien.ac.at/MQSeries.archive


Re: ' Clustering w/ Message Affinity

2004-10-05 Thread TonyPsaltis

There is an option on the MQOPEN call
that enables affinity. I think you would benefit from reading about
the MQOO_BIND_ON_OPEN
option in the App Dev manual.

Also look at the section Reviewing
applications for message affinities
in the Queue Mangers manual.

Tony Psaltis, Architect
Business Solutions Center / Strategic Planning Center
Westfield Group
One Park Circle
PO Box 5001
Westfield Center, OH 44251-5001
www.westfieldgrp.com





Jim Ford [EMAIL PROTECTED]

Sent by: MQSeries List [EMAIL PROTECTED]
10/04/2004 04:54 PM



Please respond to
MQSeries List [EMAIL PROTECTED]





To
[EMAIL PROTECTED]


cc



Subject
'   Clustering w/
Message Affinity









We don't use clustering at our site, but are considering it for a couple
of high volume applications. Some of these applications, though, use correlation
ID to match messages on two different queues. 

To be more specific, a binary message is put to Q1 under syncpoint. A second
message is put to Q2. The second message's correlation ID is set to the
first message's message ID. Then a commit is done. The getting app gets
the message from Q1, and gets the correlated message from Q2 and processes
them. This works fine. 

But this design requires that both messages have to be delivered to the
same target queue manager. How can we guarantee that if we use clustering?
Instructions for managing your mailing list subscription are provided in
the Listserv General Users Guide available at http://www.lsoft.com Archive:
http://vm.akh-wien.ac.at/MQSeries.archive 


This electronic message transmission contains information from a member company of Westfield Group which is privileged, confidential or otherwise the exclusive property of the intended recipient or that member company of Westfield Group.  This information is intended for the use of the individual or entity that is the intended recipient.  If you are not the designated recipient, please be aware that any dissemination, distribution or copying of this communication is strictly prohibited.  If you have received this electronic transmission in error, please notify us by telephone at 1.800.243.0210, extension 2153, or by electronic e-mail ([EMAIL PROTECTED]) and promptly destroy the original transmission.



Re: Clustering w/ Message Affinity

2004-10-05 Thread Jim Ford
I'll take a look at MQOO-BIND_ON_OPEN.
That sounds like it fits the bill.

The application is used to store BLOBs
on an EMC Centera device, which provides long term cheap storage for archival
purposes. We use two separate messages because one is binary data (pdfs,
Word docs, tif images), and the other is the metadata describing the BLOB.







Tim Armstrong [EMAIL PROTECTED]

Sent by: MQSeries List [EMAIL PROTECTED]
10/04/2004 06:25 PM



Please respond to
MQSeries List [EMAIL PROTECTED]





To
[EMAIL PROTECTED]


cc



Subject
Re: Clustering w/ Message
Affinity








Sorry forgot to mention that I
was assuming MQOO_BIND_ON_OPEN which causes all messages for any one MQOPEN
to be sent to the same queue manager. If however this is a long running
app then it's off to a workload exit as Neil suggested.

Then of course there is the option
to move it to z/OS and use queue sharing groups but I kinda get the feeling
that one is a bit too extreme. Anyway you look at it clustering when you
have message affinity is painful. If there is true affinity between the
messages and they are not too large could they be combined into a single
message? Just curious about the original decision to have multiple messages
coming from the same app.

Regards
Tim A
-Original Message-
From: Jim Ford [mailto:[EMAIL PROTECTED]
Sent: Tuesday, 5 October 2004 8:55 AM
To: [EMAIL PROTECTED]
Subject: Re: Clustering w/ Message Affinity


But whether we put to one or two queues, we have the same issue, right?
The messages may be delivered to different queue managers if we cluster.


I'm not optimistic that this problem can be solved in a way to make clustering
worthwhile. What we gain by having redundant queue managers we give up
in complexity. And I'm thinking that Unix and the hardware it runs on are
more reliable than our applications. 





Tim Armstrong [EMAIL PROTECTED]

Sent by: MQSeries List [EMAIL PROTECTED]

10/04/2004 05:35 PM





Please respond to
MQSeries List [EMAIL PROTECTED]






To
[EMAIL PROTECTED]



cc



Subject
Re: Clustering w/ Message
Affinity










Maybe rewrite the App so it puts both messages to the same queue as follows.

 
Putting App 
Msg1 MsgId=None(so new MsgId gets generated) Correlid=0x0102030405 or some
other unique value - dont use a character string as MsgId's and CorrelId's
do not get translated which can cause platform dependcy issues.

Msg2 MsgId=None CorrelId=Msg1.MsgId 
 
Getting App 
Get Msg1 by using MsgId=None(to select any MsgId) and CorrelId=0x0102030405

Get Msg2 by using MsgId=None and CorrelId=Msg1.MsgId

 
Kind of a generic solution to different type of messages on the same queue.
Also permits Msg3,4,5 etc. with CorrelId=Msg1.MsgID where Msg1 is a control
message and the number of other messages is unknown till run time.

 
Let us know which route you choose. I'm afraid there's likely to be pain
which ever way you go. Even the above can have problems in that the queue
will need to be indexed to get reasonable performance if there are a large
number of messages on the queue at any one time, which of course has an
overhead of its own :( 
 
Regards 
Tim A 
-Original Message-
From: Jim Ford [mailto:[EMAIL PROTECTED]
Sent: Tuesday, 5 October 2004 8:09 AM
To: [EMAIL PROTECTED]
Subject: Re: Clustering w/ Message Affinity


I guess that'll work, but it's quite a bit messier than we were hoping
for. 




Potkay, Peter M (ISD,
IT) [EMAIL PROTECTED] 
Sent by: MQSeries List [EMAIL PROTECTED]

10/04/2004 04:34 PM





Please respond to
MQSeries List [EMAIL PROTECTED]






To
[EMAIL PROTECTED]



cc



Subject
Re: Clustering w/ Message
Affinity












dang, you are right. Forgot about that. 
 
Well, your app will need to maintain a list of available QMs, pick one
randomly, and specify the name on the MQOD for the MQOPEN for both queues.
You could maintain an MQ Namelist of all these QMs, so the app wouldn't
have to change as you add / remove QMs. At least you will get the benefit
of reduced Administration for queues and channels.

 
 
-Original Message-
From: Jim Ford [mailto:[EMAIL PROTECTED]
Sent: Monday, October 04, 2004 5:23 PM
To: [EMAIL PROTECTED]
Subject: Re: Clustering w/ Message Affinity


Can you get a COA if you haven't commited? It seems like there isn't an
A to C until after you commit. 



Potkay, Peter M (ISD,
IT) [EMAIL PROTECTED] 
Sent by: MQSeries List [EMAIL PROTECTED]

10/04/2004 04:01 PM





Please respond to
MQSeries List [EMAIL PROTECTED]






To
[EMAIL PROTECTED]



cc



Subject
Re: Clustering w/ Message
Affinity














You could MQOPEN Q1, put message1 with a COA, read the COA to see what
QM got Message1, and then MQOPEN Q2 specifying the QM where the COA came
from, put message2 then commit both and close both queues.


Now both messages will always be on Q1 / Q2 on the same QM. But you will
get a random QM each time. 

-Original Message-
From: Jim Ford [mailto:[EMAIL PROTECTED]
Sent: Monday, October 04, 2004 4:55 PM
To: 

MQ SupportPack MO02 Compression Exit on Client Channels

2004-10-05 Thread Lovett, Alan J
Hi,

We have a network problem between AIX clients talking to S/390 servers.  We
are considering using the MO02 compression exit on the server/client
connection channels, to reduce network traffic.  Does anyone else do this?
Any problems we should be aware of?

Many thanks for any replies.


Alan

Instructions for managing your mailing list subscription are provided in
the Listserv General Users Guide available at http://www.lsoft.com
Archive: http://vm.akh-wien.ac.at/MQSeries.archive


Re: MQ SupportPack MO02 Compression Exit on Client Channels

2004-10-05 Thread Rick Tsujimoto
Alan,

What sort of network problems are you experiencing?  Compressing the data
may not be a solution.




 Lovett, Alan J
 [EMAIL PROTECTED]
 COM   To
 Sent by: MQSeries [EMAIL PROTECTED]
 List   cc
 [EMAIL PROTECTED]
 n.AC.AT  Subject
   MQ SupportPack MO02 Compression
   Exit on Client Channels
 10/05/2004 10:44
 AM


 Please respond to
   MQSeries List
 [EMAIL PROTECTED]
 n.AC.AT






Hi,

We have a network problem between AIX clients talking to S/390 servers.  We
are considering using the MO02 compression exit on the server/client
connection channels, to reduce network traffic.  Does anyone else do this?
Any problems we should be aware of?

Many thanks for any replies.


Alan

Instructions for managing your mailing list subscription are provided in
the Listserv General Users Guide available at http://www.lsoft.com
Archive: http://vm.akh-wien.ac.at/MQSeries.archive

Instructions for managing your mailing list subscription are provided in
the Listserv General Users Guide available at http://www.lsoft.com
Archive: http://vm.akh-wien.ac.at/MQSeries.archive


Certify for AIX 5.3

2004-10-05 Thread Francois Van der Merwe1
Anybody know when IBM will certify WAS ND, MQSeries and WBI for AIX 5.3 ?

Thanks

Francois van der Merwe

Instructions for managing your mailing list subscription are provided in
the Listserv General Users Guide available at http://www.lsoft.com
Archive: http://vm.akh-wien.ac.at/MQSeries.archive


Re: MQ SupportPack MO02 Compression Exit on Client Channels

2004-10-05 Thread Lovett, Alan J
Rick,

Thank you for responding.

Indeed, compression might not be a solution.  The problem arises because the
s/390 is being re-sited, changing the client connections from a happy high
capacity LAN to a slower and sadder WAN.  The change has pushed up response
times beyond the pain threshold.  A number of other avenues are being
investigated, but the compression exit scores high on 'can we try it and see
today?' criteria.  My hope is that my request about MO02  clients throws up
any gotcha's others wish to share.


Alan

-Original Message-
From: MQSeries List [mailto:[EMAIL PROTECTED] On Behalf Of Rick
Tsujimoto
Sent: 05 October 2004 15:59
To: [EMAIL PROTECTED]
Subject: Re: MQ SupportPack MO02 Compression Exit on Client Channels


Alan,

What sort of network problems are you experiencing?  Compressing the data
may not be a solution.




 Lovett, Alan J
 [EMAIL PROTECTED]
 COM   To
 Sent by: MQSeries [EMAIL PROTECTED]
 List   cc
 [EMAIL PROTECTED]
 n.AC.AT  Subject
   MQ SupportPack MO02 Compression
   Exit on Client Channels
 10/05/2004 10:44
 AM


 Please respond to
   MQSeries List
 [EMAIL PROTECTED]
 n.AC.AT






Hi,

We have a network problem between AIX clients talking to S/390 servers.  We
are considering using the MO02 compression exit on the server/client
connection channels, to reduce network traffic.  Does anyone else do this?
Any problems we should be aware of?

Many thanks for any replies.


Alan

Instructions for managing your mailing list subscription are provided in the
Listserv General Users Guide available at http://www.lsoft.com
Archive: http://vm.akh-wien.ac.at/MQSeries.archive

Instructions for managing your mailing list subscription are provided in the
Listserv General Users Guide available at http://www.lsoft.com
Archive: http://vm.akh-wien.ac.at/MQSeries.archive

Instructions for managing your mailing list subscription are provided in
the Listserv General Users Guide available at http://www.lsoft.com
Archive: http://vm.akh-wien.ac.at/MQSeries.archive


Re: Authorization for changing user id between AIX and z/OS

2004-10-05 Thread Lee Eshleman
Marty,
Thank you.  Granting the mqdev setid permission on the qmgr object did the
trick. Thanks to everyone else who responded too...Lee


R. Lee Eshleman
AES/PHEAA - IT Tech Services
(717) 720-2936





 marty
 [EMAIL PROTECTED]
 NK.NETTo
 Sent by: MQSeries [EMAIL PROTECTED]
 List   cc
 [EMAIL PROTECTED]
 n.AC.AT  Subject
   Re: Authorization for changing user
   id between AIX and z/OS
 10/04/2004 04:19
 PM


 Please respond to
   MQSeries List
 [EMAIL PROTECTED]
 n.AC.AT






setid is included in allmqi.  Not sure I was clear - I'm asking if you
gave setid permission on the qmgr *object* itself.  e.g. setmqaut -m
aix_qmgr_name -t qmgr -g mqdev +setid

Have you refreshed security since any related group changes?

Lee Eshleman wrote:

Marty,
Not explicitly but if setid is included when you grant allmqi authority
then mqdev does have setid authority...Lee


R. Lee Eshleman
AES/PHEAA - IT Tech Services
(717) 720-2936





 marty
 [EMAIL PROTECTED]
 NK.NETTo
 Sent by: MQSeries [EMAIL PROTECTED]
 List   cc
 [EMAIL PROTECTED]
 n.AC.AT  Subject
   Re: Authorization for changing user
   id between AIX and z/OS
 10/04/2004 02:50
 PM


 Please respond to
   MQSeries List
 [EMAIL PROTECTED]
 n.AC.AT






Lee,

Did you give the group 'mqdev' setid permissions on the AIX qmgr?  You
need to set it there as a sort of global permission, as well as each for
queue that needs it set.

hth,
marty

Lee Eshleman wrote:




Instructions for managing your mailing list subscription are provided in
the Listserv General Users Guide available at http://www.lsoft.com
 Archive: http://vm.akh-wien.ac.at/MQSeries.archive

Instructions for managing your mailing list subscription are provided in
the Listserv General Users Guide available at http://www.lsoft.com
Archive: http://vm.akh-wien.ac.at/MQSeries.archive


MQ Trigger Monitor - Load Balancing?

2004-10-05 Thread MQA
Dear MQA,
We are studying on sharing of a single queue manager by multiple CICS
regions.  If we use CICS trigger monitor (i.e. CTKI), can the trigger
monitor distribute workload equally among the two CICS regions? If
otherwise, which component (MQ, CICS or else) can govern the workload
distribution.
Besides, if one of the CICS regions fails, can all the incoming messages be
distributed to the remaining one for processing.
TIA.
Instructions for managing your mailing list subscription are provided in
the Listserv General Users Guide available at http://www.lsoft.com
Archive: http://vm.akh-wien.ac.at/MQSeries.archive


Re: MQ SupportPack MO02 Compression Exit on Client Channels

2004-10-05 Thread MQ-SERIES
Rick,

I've been resistant about using the client over WAN at my shop.
With the Client, every API call causes traffic between the client and
the
server. (you can see this when watching the status of the client
svrconn channel).

For each MQI call you have to wait for a round trip communication.
Ex.  Conn, open, put, close. This would cause 4 round trip
communications
between client and server.  The put would be the big one, including the
data for the message.

If you use server to server communication over the WAN then there would
be
(for the most part) one round trip communication, which would be the
message itself.

What we do is set up HUB servers, where the clients talk over the LAN
to the server,
and then go server to server over the WAN.

MO02 could help however between the servers, depending upon the data
and
how well it'll compress.

anyway,

hope that helps

Bill

 [EMAIL PROTECTED] 10/5/2004 11:23:30 AM 
Rick,

Thank you for responding.

Indeed, compression might not be a solution.  The problem arises
because the
s/390 is being re-sited, changing the client connections from a happy
high
capacity LAN to a slower and sadder WAN.  The change has pushed up
response
times beyond the pain threshold.  A number of other avenues are being
investigated, but the compression exit scores high on 'can we try it
and see
today?' criteria.  My hope is that my request about MO02  clients
throws up
any gotcha's others wish to share.


Alan

-Original Message-
From: MQSeries List [mailto:[EMAIL PROTECTED] On Behalf Of Rick
Tsujimoto
Sent: 05 October 2004 15:59
To: [EMAIL PROTECTED]
Subject: Re: MQ SupportPack MO02 Compression Exit on Client Channels


Alan,

What sort of network problems are you experiencing?  Compressing the
data
may not be a solution.




 Lovett, Alan J
 [EMAIL PROTECTED]
 COM
To
 Sent by: MQSeries [EMAIL PROTECTED]
 List
cc
 [EMAIL PROTECTED]
 n.AC.AT
Subject
   MQ SupportPack MO02 Compression
   Exit on Client Channels
 10/05/2004 10:44
 AM


 Please respond to
   MQSeries List
 [EMAIL PROTECTED]
 n.AC.AT






Hi,

We have a network problem between AIX clients talking to S/390 servers.
 We
are considering using the MO02 compression exit on the server/client
connection channels, to reduce network traffic.  Does anyone else do
this?
Any problems we should be aware of?

Many thanks for any replies.


Alan

Instructions for managing your mailing list subscription are provided
in the
Listserv General Users Guide available at http://www.lsoft.com
Archive: http://vm.akh-wien.ac.at/MQSeries.archive

Instructions for managing your mailing list subscription are provided
in the
Listserv General Users Guide available at http://www.lsoft.com
Archive: http://vm.akh-wien.ac.at/MQSeries.archive

Instructions for managing your mailing list subscription are provided
in
the Listserv General Users Guide available at http://www.lsoft.com
Archive: http://vm.akh-wien.ac.at/MQSeries.archive

Instructions for managing your mailing list subscription are provided in
the Listserv General Users Guide available at http://www.lsoft.com
Archive: http://vm.akh-wien.ac.at/MQSeries.archive


VMS MQClient Channel tab location and name configuration

2004-10-05 Thread Gurney, Matthew
When resolving the location of  the mq client channel tab file on a VMS host,
which environment variables are relevant?  The Clients manual states:

MQCHLTAB - This specifies the name of the file containing the client channel
definition table.
On VM/ESA: GLOBALV SELECT CENV SETLP MQCHLTAB filename

But what about MQCHLLIB, is this relevant on the VMS platform?

How, as in what format, do I specify the security exit location in the channel
definition? eg if it was a unix mq client I might specify the exit location as
/opt/mqm/myexits/secexit.so(Verify), what notation would I use to explicitly
locate a security exit for a VMS client?

These questions relate to a VMS host making a mq client connection to a
Solaris host running MQServer.

Thanks,
Matt.




==
This message is for the sole use of the intended recipient. If you received
this message in error please delete it and notify us. If this message was
misdirected, CSFB does not waive any confidentiality or privilege. CSFB
retains and monitors electronic communications sent through its network.
Instructions transmitted over this system are not binding on CSFB until they
are confirmed by us. Message transmission is not guaranteed to be secure.
==

Instructions for managing your mailing list subscription are provided in
the Listserv General Users Guide available at http://www.lsoft.com
Archive: http://vm.akh-wien.ac.at/MQSeries.archive


Re: MQ SupportPack MO02 Compression Exit on Client Channels

2004-10-05 Thread Rick Tsujimoto
Bill,

That sounds reasonable, except if there's an app design constraint, e.g.
committing DB updates with MQPUTs.  Hey Alan, wanna pony up for a server
license?




 MQ-SERIES
 [EMAIL PROTECTED]
 CA.COMTo
 Sent by: MQSeries [EMAIL PROTECTED]
 List   cc
 [EMAIL PROTECTED]
 n.AC.AT  Subject
   Re: MQ SupportPack MO02 Compression
   Exit on Client Channels
 10/05/2004 01:51
 PM


 Please respond to
   MQSeries List
 [EMAIL PROTECTED]
 n.AC.AT






Rick,

I've been resistant about using the client over WAN at my shop.
With the Client, every API call causes traffic between the client and
the
server. (you can see this when watching the status of the client
svrconn channel).

For each MQI call you have to wait for a round trip communication.
Ex.  Conn, open, put, close. This would cause 4 round trip
communications
between client and server.  The put would be the big one, including the
data for the message.

If you use server to server communication over the WAN then there would
be
(for the most part) one round trip communication, which would be the
message itself.

What we do is set up HUB servers, where the clients talk over the LAN
to the server,
and then go server to server over the WAN.

MO02 could help however between the servers, depending upon the data
and
how well it'll compress.

anyway,

hope that helps

Bill

 [EMAIL PROTECTED] 10/5/2004 11:23:30 AM 
Rick,

Thank you for responding.

Indeed, compression might not be a solution.  The problem arises
because the
s/390 is being re-sited, changing the client connections from a happy
high
capacity LAN to a slower and sadder WAN.  The change has pushed up
response
times beyond the pain threshold.  A number of other avenues are being
investigated, but the compression exit scores high on 'can we try it
and see
today?' criteria.  My hope is that my request about MO02  clients
throws up
any gotcha's others wish to share.


Alan

-Original Message-
From: MQSeries List [mailto:[EMAIL PROTECTED] On Behalf Of Rick
Tsujimoto
Sent: 05 October 2004 15:59
To: [EMAIL PROTECTED]
Subject: Re: MQ SupportPack MO02 Compression Exit on Client Channels


Alan,

What sort of network problems are you experiencing?  Compressing the
data
may not be a solution.




 Lovett, Alan J
 [EMAIL PROTECTED]
 COM
To
 Sent by: MQSeries [EMAIL PROTECTED]
 List
cc
 [EMAIL PROTECTED]
 n.AC.AT
Subject
   MQ SupportPack MO02 Compression
   Exit on Client Channels
 10/05/2004 10:44
 AM


 Please respond to
   MQSeries List
 [EMAIL PROTECTED]
 n.AC.AT






Hi,

We have a network problem between AIX clients talking to S/390 servers.
 We
are considering using the MO02 compression exit on the server/client
connection channels, to reduce network traffic.  Does anyone else do
this?
Any problems we should be aware of?

Many thanks for any replies.


Alan

Instructions for managing your mailing list subscription are provided
in the
Listserv General Users Guide available at http://www.lsoft.com
Archive: http://vm.akh-wien.ac.at/MQSeries.archive

Instructions for managing your mailing list subscription are provided
in the
Listserv General Users Guide available at http://www.lsoft.com
Archive: http://vm.akh-wien.ac.at/MQSeries.archive

Instructions for managing your mailing list subscription are provided
in
the Listserv General Users Guide available at http://www.lsoft.com
Archive: http://vm.akh-wien.ac.at/MQSeries.archive

Instructions for managing your mailing list subscription are provided in
the Listserv General Users Guide available at http://www.lsoft.com
Archive: http://vm.akh-wien.ac.at/MQSeries.archive

Instructions for managing your mailing list subscription are provided in
the Listserv General Users Guide available at http://www.lsoft.com
Archive: http://vm.akh-wien.ac.at/MQSeries.archive


PS Adapter Log and PS Adapter Error Message

2004-10-05 Thread Patrick Reeder
There was a short thread recently between Peter and Bobbee concerning
the ReplyToQueue for the PS Adapter.  I chimed in with a question about
whether, if an error occurs with the Component Interface,  the PS
Adapter includes that CI error in the message sent to the FAULTQ.
Collective experience said no.
I understand the error is sent to the respective adapter log file
though.  My question:  Does anyone know how to correlate (data-wise, ie
msg_id...) the log file entry with the PS Adapter FAULTQ Message?
Thanks,
-Patrick.
Instructions for managing your mailing list subscription are provided in
the Listserv General Users Guide available at http://www.lsoft.com
Archive: http://vm.akh-wien.ac.at/MQSeries.archive


Re: Clustering w/ Message Affinity

2004-10-05 Thread Sid . Young
Title: Message





Jim,

Why
don't you design the message so that it has both data components in it (string
and binary data)and use a workload exit to have multiple instances running
or across a cluster, or even dimpler just have multiple clients trigger off the
one queue so that the load is more scalable.


Sid

  
  -Original Message-From: Jim Ford
  [mailto:[EMAIL PROTECTED] Sent: Wednesday, 6 October 2004 5:35
  AMTo: [EMAIL PROTECTED]Subject: Re: Clustering w/
  Message AffinityThanks
  to both of you for looking at this. I read up on MQOO_BIND_ON_OPEN, and it
  appears that it will let me keep the messages together as long as they are
  messages on the same queue. Correct? Our design, though, has two correlated messages, each on a different
  queue. The reason we have two messages is because one is string format, and
  one is binary. The reason we used two queues instead of one is that it's
  simpler programming. Plus this is a high volume application, and the messages
  do on occasion pile up on the queues. Since the target queue manager runs on
  Solaris, there's no indexing available and we were worried that if we had all
  of this on a single queue we'd have performance problems as depth
  increased. I was hoping that our
  first stab at clustering wouldn't require noteworthy application changes, nor
  a workload exit. I suppose that we could just change the sending application
  to use a single queue with MQOO_BIND_ON_OPEN, and then have a simple "router"
  application on the back end that split the messages to the pair of local
  queues. That would let the back end application work without change.
  But these are very big persistent
  messages; the binary message can be as large as 20 meg. I hate to do all that
  unnecessary work and unecessary logging, so I'm not optimistic that we want to
  pursue clustering for this, I guess. 
  


  Neil Casey
[EMAIL PROTECTED] Sent by: MQSeries List [EMAIL PROTECTED]
10/04/2004 06:18 PM

  
  

  Please respond
  toMQSeries List
  [EMAIL PROTECTED]
  

  
  

  To
[EMAIL PROTECTED]
  

  cc

  

  Subject
Re: Clustering w/
  Message Affinity

  
  

Actually Jim, you can set up Tim's solution so that the messages
  are alwaysrouted together. If your application specifies
  MQOO_BIND_ON_OPEN, then theroute selection is made when the queue is
  opened, not when the message isPUT. This means that your application
  should open the queue, put the 2 (ormore) messages, and then commit and
  close the queue. All the messages willbe sent to the same instance. Next
  time you open the queue (in a newtransaction) the IBM code or your
  workload balancing exit can choose a newdestination instance.When
  considering whether clustering to multiple servers is worthwhile, youneed
  to think about more than just reliability. Although the unix systemsare
  reliable, there are times when you want to shut them down (hardware orOS
  maintenance, application software upgrades, site power outages etc
  etc).Clustering also allows you to incrementally add capability to your
  servercluster. When you need to add processing capacity, you don't have
  toupgrade you E10K to an E15K, with all the associated extra costs. You
  canjust go out an buy a new V880 and add that on, so you get
  horizontalscalability for your app, which is generally a very good thing.
  (Note, Ihave used Sun systems as an example, but of course it applies to
  Intel,Sun, RS6000 or whatever equally).Regards,Neil
  CaseyNational Australia BankSouthern Star TechnologyWebSphere MQ
  Support1/122 Lewis Rd Wantirna Southoffice. +61 3 9886 2375
  (x82375)mobile. +61 414 615 334   
Jim Ford 
  [EMAIL PROTECTED]  M 


   To
   Sent by: MQSeries
  [EMAIL PROTECTED]  List


   cc
   [EMAIL PROTECTED] 
  n.AC.AT 

Subject 

Re: Clustering w/ Message Affinity  
 05/10/2004 08:55   
Please respond to 
   MQSeries List 
  [EMAIL PROTECTED]  
   n.AC.ATBut whether we put to one or
  two queues, we have the same issue, right? Themessages may be delivered to
  different queue managers if we cluster.I'm not optimistic that this
  problem can be solved in a way to makeclustering worthwhile. What we gain
  by having redundant queue managers wegive up in complexity. And I'm
  thinking that Unix and the hardware it runson are more reliable than our
  applications.Tim
  Armstrong[EMAIL PROTECTED]Sent by: MQSeries List


To[EMAIL PROTECTED]   

   [EMAIL PROTECTED]  

   
  .ac.at


Re: Clustering w/ Message Affinity

2004-10-05 Thread Tim Armstrong



Then
maybe one message. Meta-data first and blob second. Unfortunately
MQOO_BIND_ON_OPEN only works for the queue being opened so it still doesn't
solve the two queues problem you are currently facing.

Regards
Tim
A

  -Original Message-From: Jim Ford
  [mailto:[EMAIL PROTECTED]Sent: Wednesday, 6 October 2004 12:17
  AMTo: [EMAIL PROTECTED]Subject: Re: Clustering w/
  Message AffinityI'll
  take a look at MQOO-BIND_ON_OPEN. That sounds like it fits the bill.
  The application is used to store BLOBs on
  an EMC Centera device, which provides long term cheap storage for archival
  purposes. We use two separate messages because one is binary data (pdfs, Word
  docs, tif images), and the other is the metadata describing the BLOB.
  
  


  Tim Armstrong
[EMAIL PROTECTED] Sent by: MQSeries List
[EMAIL PROTECTED]
10/04/2004 06:25 PM

  
  

  Please respond
  toMQSeries List
  [EMAIL PROTECTED]
  

  
  

  To
[EMAIL PROTECTED]
  

  cc

  

  Subject
Re: Clustering w/
  Message Affinity

  
  

Sorry forgot to mention that I was assuming
  MQOO_BIND_ON_OPEN which causes all messages for any one MQOPEN to be sent to
  the same queue manager. If however this is a long running app then it's off to
  a workload exit as Neil suggested. 
  Then of course there is the option to
  move it to z/OS and use queue sharing groups but I kinda get the feeling that
  one is a bit too extreme. Anyway you look at it clustering when you have
  message affinity is painful. If there is true affinity between the messages
  and they are not too large could they be combined into a single message? Just
  curious about the original decision to have multiple messages coming from the
  same app.  Regards Tim
  A -Original
  Message-From: Jim Ford
  [mailto:[EMAIL PROTECTED]Sent: Tuesday, 5 October 2004 8:55
  AMTo: [EMAIL PROTECTED]Subject: Re: Clustering w/
  Message AffinityBut whether we
  put to one or two queues, we have the same issue, right? The messages may be
  delivered to different queue managers if we cluster.
  I'm not optimistic that this
  problem can be solved in a way to make clustering worthwhile. What we gain by
  having redundant queue managers we give up in complexity. And I'm thinking
  that Unix and the hardware it runs on are more reliable than our
  applications. 
  


  Tim Armstrong
[EMAIL PROTECTED] Sent by: MQSeries List
[EMAIL PROTECTED] 
10/04/2004 05:35 PM


  
  

  Please respond
  toMQSeries List
  [EMAIL PROTECTED]

  

  
  

  To
[EMAIL PROTECTED] 
  

  cc

  

  Subject
Re: Clustering w/
  Message Affinity

  
  

Maybe rewrite the
  App so it puts both messages to the same queue as follows.
  Putting
  App Msg1
  MsgId=None(so new MsgId gets generated) Correlid=0x0102030405 or some other
  unique value - dont use a character string as MsgId's and CorrelId's do
  not get translated which can cause platform dependcy issues. Msg2 MsgId=None
  CorrelId=Msg1.MsgId Getting App Get Msg1 by using MsgId=None(to select any MsgId) and
  CorrelId=0x0102030405 Get Msg2 by using MsgId=None and CorrelId=Msg1.MsgId Kind of a
  generic solution to different type of messages on the same queue. Also permits
  Msg3,4,5 etc. with CorrelId=Msg1.MsgID where Msg1 is a control message and the
  number of other messages is unknown till run time.
  Let us know which
  route you choose. I'm afraid there's likely to be pain which ever way you go.
  Even the above can have problems in that the queue will need to be indexed to
  get reasonable performance if there are a large number of messages on the
  queue at any one time, which of course has an overhead of its own
  :( Regards Tim A -Original Message-From: Jim Ford
  [mailto:[EMAIL PROTECTED]Sent: Tuesday, 5 October 2004 8:09
  AMTo: [EMAIL PROTECTED]Subject: Re: Clustering w/
  Message AffinityI guess that'll work, but it's quite a bit messier than we were
  hoping for. 
  


  "Potkay, Peter M (ISD,
IT)" [EMAIL PROTECTED] Sent by: MQSeries List
[EMAIL PROTECTED] 
10/04/2004 04:34 PM


  
  

  Please respond
  toMQSeries List
  [EMAIL PROTECTED]
  

  
  

  To
[EMAIL PROTECTED] 
  

  cc


Re: Clustering w/ Message Affinity

2004-10-05 Thread Scott Gray
Title: Message



If you 
combine binary and text data in a single message you may have to write your own 
data conversion exit if you plan to cross platforms. 
Scott

  
  -Original Message-From: MQSeries List 
  [mailto:[EMAIL PROTECTED] On Behalf Of Tim 
  ArmstrongSent: Tuesday, October 05, 2004 7:01 PMTo: 
  [EMAIL PROTECTED]Subject: Re: Clustering w/ Message 
  Affinity
  Then 
  maybe one message. Meta-data first and blob second. Unfortunately 
  MQOO_BIND_ON_OPEN only works for the queue being opened so it still doesn't 
  solve the two queues problem you are currently facing.
  
  Regards
  Tim 
  A
  
-Original Message-From: Jim Ford 
[mailto:[EMAIL PROTECTED]Sent: Wednesday, 6 October 2004 12:17 
AMTo: [EMAIL PROTECTED]Subject: Re: Clustering 
w/ Message AffinityI'll take a look at MQOO-BIND_ON_OPEN. That sounds like it fits the 
bill. The application is used to 
store BLOBs on an EMC Centera device, which provides long term cheap storage 
for archival purposes. We use two separate messages because one is binary 
data (pdfs, Word docs, tif images), and the other is the metadata describing 
the BLOB. 

  
  
Tim Armstrong 
  [EMAIL PROTECTED] Sent by: MQSeries List 
  [EMAIL PROTECTED] 
  10/04/2004 06:25 PM 
  


  
Please respond 
toMQSeries List 
  [EMAIL PROTECTED]

  


  
To
  [EMAIL PROTECTED] 

  
cc
  

  
Subject
  Re: Clustering w/ 
Message Affinity
  


  
  Sorry forgot to mention that I was assuming 
MQOO_BIND_ON_OPEN which causes all messages for any one MQOPEN to be sent to 
the same queue manager. If however this is a long running app then it's off 
to a workload exit as Neil suggested.  
Then of course there is the option to 
move it to z/OS and use queue sharing groups but I kinda get the feeling 
that one is a bit too extreme. Anyway you look at it clustering when you 
have message affinity is painful. If there is true affinity between the 
messages and they are not too large could they be combined into a single 
message? Just curious about the original decision to have multiple messages 
coming from the same app.  Regards Tim A -Original 
Message-From: Jim Ford 
[mailto:[EMAIL PROTECTED]Sent: Tuesday, 5 October 2004 8:55 
AMTo: [EMAIL PROTECTED]Subject: Re: Clustering 
w/ Message AffinityBut 
whether we put to one or two queues, we have the same issue, right? The 
messages may be delivered to different queue managers if we 
cluster. I'm 
not optimistic that this problem can be solved in a way to make clustering 
worthwhile. What we gain by having redundant queue managers we give up in 
complexity. And I'm thinking that Unix and the hardware it runs on are more 
reliable than our applications. 

  
  
Tim Armstrong 
  [EMAIL PROTECTED] Sent by: MQSeries List 
  [EMAIL PROTECTED] 
  10/04/2004 05:35 PM 
  


  
Please respond 
toMQSeries List 
  [EMAIL PROTECTED]
  

  


  
To
  [EMAIL PROTECTED] 

  
cc
  

  
Subject
  Re: Clustering w/ 
Message Affinity
  


  
  Maybe rewrite 
the App so it puts both messages to the same queue as follows. Putting 
App Msg1 
MsgId=None(so new MsgId gets generated) Correlid=0x0102030405 or some other 
unique value - dont use a character string as MsgId's and CorrelId's do 
not get translated which can cause platform dependcy issues. Msg2 MsgId=None 
CorrelId=Msg1.MsgId Getting App Get Msg1 by using MsgId=None(to select any 
MsgId) and CorrelId=0x0102030405 Get Msg2 by using MsgId=None and 
CorrelId=Msg1.MsgId Kind of a generic solution to different type of 
messages on the same queue. Also permits Msg3,4,5 etc. with 
CorrelId=Msg1.MsgID where Msg1 is a control message and the number of other 
messages is unknown till run time. 
Let us know which 
route you choose. I'm afraid there's likely to be pain which ever way you 
go. Even the above can have problems in that the queue will need to be 
indexed to get reasonable performance if there are a large number of 
messages on the queue at any one time, which of course has an overhead of 
its own :( Regards Tim A 

Re: Clustering w/ Message Affinity

2004-10-05 Thread Tim Armstrong
Title: Message



Ooops
missed the obvious. Different messages same queue as per previous email. As for
your concern about indexing unless you are talking about many thousands of
messages being backed up you shouldn't experience serious
overheads.

Regards
Tim
A

  -Original Message-From: Scott Gray
  [mailto:[EMAIL PROTECTED]Sent: Wednesday, 6 October 2004 9:14
  AMTo: [EMAIL PROTECTED]Subject: Re: Clustering w/
  Message Affinity
  If
  you combine binary and text data in a single message you may have to write
  your own data conversion exit if you plan to cross platforms.
  
  Scott
  

-Original Message-From: MQSeries List
[mailto:[EMAIL PROTECTED] On Behalf Of Tim
ArmstrongSent: Tuesday, October 05, 2004 7:01 PMTo:
[EMAIL PROTECTED]Subject: Re: Clustering w/ Message
Affinity
Then maybe one message. Meta-data first and blob second.
Unfortunately MQOO_BIND_ON_OPEN only works for the queue being opened so it
still doesn't solve the two queues problem you are currently
facing.

Regards
Tim A

  -Original Message-From: Jim Ford
  [mailto:[EMAIL PROTECTED]Sent: Wednesday, 6 October 2004 12:17
  AMTo: [EMAIL PROTECTED]Subject: Re: Clustering
  w/ Message AffinityI'll take a look at MQOO-BIND_ON_OPEN. That sounds like it fits the
  bill. The application is used
  to store BLOBs on an EMC Centera device, which provides long term cheap
  storage for archival purposes. We use two separate messages because one is
  binary data (pdfs, Word docs, tif images), and the other is the metadata
  describing the BLOB. 
  


  Tim Armstrong
[EMAIL PROTECTED] Sent by: MQSeries List
[EMAIL PROTECTED]
10/04/2004 06:25 PM

  
  

  Please respond
  toMQSeries List
  [EMAIL PROTECTED]
  

  
  

  To
[EMAIL PROTECTED]
  

  cc

  

  Subject
Re: Clustering w/
  Message Affinity

  
  

Sorry forgot to mention that I was assuming
  MQOO_BIND_ON_OPEN which causes all messages for any one MQOPEN to be sent
  to the same queue manager. If however this is a long running app then it's
  off to a workload exit as Neil suggested.  Then of course
  there is the option to move it to z/OS and use queue sharing groups but I
  kinda get the feeling that one is a bit too extreme. Anyway you look at it
  clustering when you have message affinity is painful. If there is true
  affinity between the messages and they are not too large could they be
  combined into a single message? Just curious about the original decision
  to have multiple messages coming from the same app.  Regards
  Tim A -Original Message-From: Jim Ford
  [mailto:[EMAIL PROTECTED]Sent: Tuesday, 5 October 2004 8:55
  AMTo: [EMAIL PROTECTED]Subject: Re: Clustering
  w/ Message AffinityBut
  whether we put to one or two queues, we have the same issue, right? The
  messages may be delivered to different queue managers if we
  cluster. I'm not optimistic that this problem can be solved in a way to
  make clustering worthwhile. What we gain by having redundant queue
  managers we give up in complexity. And I'm thinking that Unix and the
  hardware it runs on are more reliable than our applications. 
  


  Tim Armstrong
[EMAIL PROTECTED] Sent by: MQSeries
List [EMAIL PROTECTED] 
10/04/2004 05:35 PM 

  
  

  Please respond
  toMQSeries List
  [EMAIL PROTECTED]

  

  
  

  To
[EMAIL PROTECTED] 
  

  cc

  

  Subject
Re: Clustering w/
  Message Affinity

  
  

Maybe rewrite
  the App so it puts both messages to the same queue as follows. Putting
  App Msg1
  MsgId=None(so new MsgId gets generated) Correlid=0x0102030405 or some
  other unique value - dont use a character string as MsgId's and
  CorrelId's do not get translated which can cause platform dependcy
  issues. Msg2 MsgId=None CorrelId=Msg1.MsgId
  Getting
  App Get
  Msg1 by using MsgId=None(to select any MsgId) and
  CorrelId=0x0102030405 Get Msg2 by using MsgId=None 

Re: Clustering w/ Message Affinity

2004-10-05 Thread marty
FWIW, I've found an MQRFH2 header a useful place to store metadata while
the payload can be binary.  Since the name/value info is user-defined,
extensible, and converted by a qmgr as necessary it could be of use in
this scenario.  i.e. it can be of great use when you wish to send
textual meta-data and binary data in the same message.
We've used MQRFH2 headers with much success in transporting compressed
file data as messages.  We send all sorts of metadata about the file
along with the binary payload - it's original name, file type, source
system, length, requested destination, digest info, etc.  The receiving
app uses the metadata to help it verify content and write the file to
it's destination.
HTH, and as always YMMV :-)
marty
Scott Gray wrote:
If you combine binary and text data in a single message you may have
to write your own data conversion exit if you plan to cross platforms.
Scott
Instructions for managing your mailing list subscription are provided in
the Listserv General Users Guide available at http://www.lsoft.com
Archive: http://vm.akh-wien.ac.at/MQSeries.archive


Re: Clustering w/ Message Affinity

2004-10-05 Thread Tim Armstrong
Nifty idea indeed. Need to clear the blockage about RFH2's being MQSI
centric.

Regards
Tim A

-Original Message-
From: marty [mailto:[EMAIL PROTECTED]
Sent: Wednesday, 6 October 2004 10:34 AM
To: [EMAIL PROTECTED]
Subject: Re: Clustering w/ Message Affinity


FWIW, I've found an MQRFH2 header a useful place to store metadata while
the payload can be binary.  Since the name/value info is user-defined,
extensible, and converted by a qmgr as necessary it could be of use in
this scenario.  i.e. it can be of great use when you wish to send
textual meta-data and binary data in the same message.

We've used MQRFH2 headers with much success in transporting compressed
file data as messages.  We send all sorts of metadata about the file
along with the binary payload - it's original name, file type, source
system, length, requested destination, digest info, etc.  The receiving
app uses the metadata to help it verify content and write the file to
it's destination.

HTH, and as always YMMV :-)
marty

Scott Gray wrote:

 If you combine binary and text data in a single message you may have
 to write your own data conversion exit if you plan to cross platforms.
 Scott

Instructions for managing your mailing list subscription are provided in
the Listserv General Users Guide available at http://www.lsoft.com
Archive: http://vm.akh-wien.ac.at/MQSeries.archive

This email and any attachments may contain privileged and confidential information and 
are intended for the named addressee only. If you have received this e-mail in error, 
please notify the sender and delete this e-mail immediately. Any confidentiality, 
privilege or copyright is not waived or lost because this e-mail has been sent to you 
in error. It is your responsibility to check this e-mail and any attachments for 
viruses.  No warranty is made that this material is free from computer virus or any 
other defect or error.  Any loss/damage incurred by using this material is not the 
sender's responsibility.  The sender's entire liability will be limited to resupplying 
the material.

Instructions for managing your mailing list subscription are provided in
the Listserv General Users Guide available at http://www.lsoft.com
Archive: http://vm.akh-wien.ac.at/MQSeries.archive


Yet another nuisance. Standard Bank's mailmarshal.

2004-10-05 Thread Tim Armstrong
Anybody else getting mailmarshal messages from Standard Bank in South
Africa?

This email and any attachments may contain privileged and confidential information and 
are intended for the named addressee only. If you have received this e-mail in error, 
please notify the sender and delete this e-mail immediately. Any confidentiality, 
privilege or copyright is not waived or lost because this e-mail has been sent to you 
in error. It is your responsibility to check this e-mail and any attachments for 
viruses.  No warranty is made that this material is free from computer virus or any 
other defect or error.  Any loss/damage incurred by using this material is not the 
sender's responsibility.  The sender's entire liability will be limited to resupplying 
the material.

Instructions for managing your mailing list subscription are provided in
the Listserv General Users Guide available at http://www.lsoft.com
Archive: http://vm.akh-wien.ac.at/MQSeries.archive


Re: Yet another nuisance. Standard Bank's mailmarshal.

2004-10-05 Thread Sid . Young
Yep Fitted nicely in the deleted items bin.

-Original Message-
From: Tim Armstrong [mailto:[EMAIL PROTECTED]
Sent: Wednesday, 6 October 2004 12:16 PM
To: [EMAIL PROTECTED]
Subject: Yet another nuisance. Standard Bank's mailmarshal.


Anybody else getting mailmarshal messages from Standard Bank in South
Africa?

This email and any attachments may contain privileged and confidential
information and are intended for the named addressee only. If you have
received this e-mail in error, please notify the sender and delete this
e-mail immediately. Any confidentiality, privilege or copyright is not
waived or lost because this e-mail has been sent to you in error. It is your
responsibility to check this e-mail and any attachments for viruses.  No
warranty is made that this material is free from computer virus or any other
defect or error.  Any loss/damage incurred by using this material is not the
sender's responsibility.  The sender's entire liability will be limited to
resupplying the material.

Instructions for managing your mailing list subscription are provided in the
Listserv General Users Guide available at http://www.lsoft.com
Archive: http://vm.akh-wien.ac.at/MQSeries.archive

Instructions for managing your mailing list subscription are provided in
the Listserv General Users Guide available at http://www.lsoft.com
Archive: http://vm.akh-wien.ac.at/MQSeries.archive