Extended Transactional Client WLS

2004-04-29 Thread Pavel Tolkachev
Hello,

Has anyone gotten these two working together? I am interested in sending a message 
from some session or other EJB to MQ queue, under the XA transaction, managed by 
Weblogic (8.1 SP2). I did not start trying yet; before going into it, I am trying to 
get encouraged by hearing that this is doable. Preferably, I would use pure Java MQ 
(i.e. non-JMS) but if it is not an option, JMS would do, too.

Thank you,
Pavel


--

This e-mail may contain confidential and/or privileged information. If you are not the 
intended recipient (or have received this e-mail in error) please notify the sender 
immediately and destroy this e-mail. Any unauthorized copying, disclosure or 
distribution of the material in this e-mail is strictly forbidden.

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


Removing a dead server from an MQ cluster

2004-04-29 Thread Sid . Young
Howdy all,

I have a server (MQ2) that has been disconnected (forceably) from a cluster
and physically removed and will not be replaced. The existing queue manager
(MQ1) on the other server still thinks it is present. Can I issue a reset
cluster command on MQ1 as shown below safely:


Reset cluster('MQCLUSTER') QMNAME('MQ2') ACTION(FORCEREMOVE) QUEUES(YES)


Thanks

Sid

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: Message Tracking

2004-04-29 Thread peter d
Reconda: QN-StatWatch does it all.

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 clustering experience

2004-04-29 Thread [EMAIL PROTECTED]
Hello Everyone,

  I am working at a shop that is revamping it's use of MQ.   To date, my 
personal experience supporting MQ has not included using clustering.  A proposal is 
under consideration to deploy hundreds of MQ servers as one cluster.   This would 
include a handful of enterprise side QMGRs (including a few on z/OS) with the majority 
of  QMGRs being widely dispersed.  There is currently no need for the dispersed QMGRs 
to connect to each other so channels would exist between the enterprise QMGRs and the 
individual, dispersed QMGRs.  Each dispersed QMGR would essentially be a clone of one 
another ... meaning something in the MQ object names on each QMGR would be unique but 
the number, type and attributes of the MQ objects from one QMGR to another would be 
uniform.  There is also no use of client connections currently under consideration.  
The topology of the QMGRs will leave little, or no, opportunity to employ workload 
distribution.  The enterprise side QMGRs will regularly be used to deliver messages to 
all of the dispersed QMGRs.
While I crack the manuals and review the list's archives to learn more 
specifics about clustering benefits and pitfalls, I would appreciate hearing from 
others with experience using clustering, especially larger clusters.  If the  proposal 
is adopted, with what am I likely to be confronted?  Will the single cluster transmit 
queue on each enterprise QMGR adequately service messages intended for many / all of 
the dispersed QMGRs in this cluster configuration?  Without the benefits of workload 
distribution, I am concerned whether clustering in this situation is prudent.   

Thanks for your thought,
Bill   

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: Message Tracking

2004-04-29 Thread Roger Lacroix
Hi,
Good point.  These are special test cases that I will need to look into
because I have no idea how/when the API Exit is invoked in these particular
cases.
Regards,
Roger
At 12:47 AM 4/29/2004, you wrote:
Roger
Looks like a wild goose chase to me. Might as well dump the entire message
- given that it is in development, performance shouldn't matter much and nor
the volumes.
That way you can correlate the logical unit of work across multiple calls.
Just a curious question about capturing at API-exit. What happens if a task
issues a PUT but takes a implicit rollback (not explicit application
initiated rollback) because the transaction/program abends... Does the API
exit will be invoked at that time ??? Similarly if some one CLEARS the
messages, again does this API exit will be of any help.
It is also possible for one developer putting it another developer reading
it or clearing using MQ options.
Sure you will have fun in trying to reconcile all these.
If I were you, I would have taken a cricket/baseball bat approach to sort
out these problems.
Cheers
Rao
-Original Message-
From: Arvind Chaudhary [mailto:[EMAIL PROTECTED]
Sent: 29 April 2004 4:14 PM
To: [EMAIL PROTECTED]
Subject: Re: Message Tracking
Roger, you can add two more fields, userid and the application name.
That way you will know from where the message came from and where it went.


  Roger Lacroix
  [EMAIL PROTECTED] To:
[EMAIL PROTECTED]
  ALWARE.BIZ  cc:  (bcc:
arvind.chaudhary/Polaris)
  Sent by: MQSeriesSubject: Message Tracking
  List
  [EMAIL PROTECTED]
  C.AT
  04/29/04 09:18 AM
  Please respond to
  MQSeries List


All,
I have tried to talk my current client into buying a message tracking
product but of course they say they don't have the money!?!?!
The problem is that the client has a lot of MQ development going on with a
lot of newbie MQ/Java developers.  And of course the newbie developers keep
telling me that MQ lost their messages.  This of course is driving me
nuts!!!
So I figured that I would create an API Exit to log the following:
- Queue Name
- Date / Time
- MsgID
- CorrelID
- GroupID
From a tracking point of view, I don't think logging the message data is
important but what other fields of the MQMD should be logged??
I figure I would use Perl or Java to summarize or correlate the information
in the log file.  Of course, the script would cross search between MsgID,
CorrelID  GroupID for matches.
Any comments - thoughts about this.
Regards,
Roger Lacroix
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 communication is confidential and may contain privileged material.
If you are not the intended recipient you must not use, disclose, copy or
retain it.
If you have received it in error please immediately notify me by return email
and delete the emails.
Thank you.
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: Message Tracking

2004-04-29 Thread David C. Partridge
The API Exit is invoked at MQCMIT and MQBACK time, but you'll have royal fun
keeping track of what was
committed and backed out it you are logging messages to see what happened.

Dave

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


Unknown Entry in .odbc.ini file

2004-04-29 Thread W Samuel
Hello everyone,

I'm looking at an already existing set up of WMQI (on
an AIX box) and have come across an entry in the
odbc.ini file corresponding to an Oracle Database.

---
QEWSD=37828
Driver=/usr/opt/wmqi/merant/lib/UKor816.so
Description=Oracle8
--

Does anyone know what QEWSD stands for?

I have not seen this before and I checked the original
.odbc.ini file that comes with the product and I cant
see this parameter. Nor does the documentation mention
this ..

Thanks
W Samuel







Yahoo! Messenger - Communicate instantly...Ping
your friends today! Download Messenger Now
http://uk.messenger.yahoo.com/download/index.html

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: Message Tracking

2004-04-29 Thread Gunter Jeschawitz
I played around with the sample API Exit and installed it for the
listener and I believe you'll get all information needed. It only works
for you if the application use client connection.

This will produce very big log-files so I can't recommend to use it in
an production environment, but in your case it may be acceptable.

Gunter

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: Message Tracking

2004-04-29 Thread Bullock, Rebecca (CSC)
Roger, the only thing I have to say is to agree that you want to include at
least part of the actual message data. That way, if the programmer has the
wrong msgid or correlid or even ends up with duplicates (if, for example, he
doesn't clear these fields before his next put), you stand a chance of
finding the actual message based on the data itself.



-Original Message-
From: Roger Lacroix [mailto:[EMAIL PROTECTED]
Sent: Wednesday, April 28, 2004 11:48 PM
To: [EMAIL PROTECTED]
Subject: Message Tracking


All,

I have tried to talk my current client into buying a message tracking
product
but of course they say they don't have the money!?!?!

The problem is that the client has a lot of MQ development going on with a
lot
of newbie MQ/Java developers.  And of course the newbie developers keep
telling
me that MQ lost their messages.  This of course is driving me nuts!!!

So I figured that I would create an API Exit to log the following:
- Queue Name
- Date / Time
- MsgID
- CorrelID
- GroupID

From a tracking point of view, I don't think logging the message data is
important but what other fields of the MQMD should be logged??

I figure I would use Perl or Java to summarize or correlate the information
in
the log file.  Of course, the script would cross search between MsgID,
CorrelID
 GroupID for matches.

Any comments - thoughts about this.

Regards,
Roger Lacroix

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 e-mail and any files transmitted with it may contain privileged or
confidential information. It is solely for use by the individual for whom
it is intended, even if addressed incorrectly. If you received this e-mail
in error, please notify the sender; do not disclose, copy, distribute, or
take any action in reliance on the contents of this information; and delete
it from your system. Any other use of this e-mail is prohibited. Thank you
for your compliance.

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: Message Tracking

2004-04-29 Thread Benjamin F. Zhou
Roger,

you seem want to show them evidence that THEY are nuts. it probably won't
work that way. Beside, with the time you need for one or more evidence
collector, you could have long taught all of them enough to be good-enough
MQ-developers.

cheers,

Benjamin F. Zhou
Technical Specialist
MessagingIntegration Supp.
Mercedes-Benz USA
x.2474



  Roger Lacroix
  [EMAIL PROTECTED] To:  [EMAIL PROTECTED]
  ALWARE.BIZ  cc:
  Sent by: MQSeriesSubject: Message Tracking
  List
  [EMAIL PROTECTED]
  C.AT


  04/28/2004 11:48 PM
  Please respond to
  MQSeries List






All,

I have tried to talk my current client into buying a message tracking
product
but of course they say they don't have the money!?!?!

The problem is that the client has a lot of MQ development going on with a
lot
of newbie MQ/Java developers.  And of course the newbie developers keep
telling
me that MQ lost their messages.  This of course is driving me nuts!!!

So I figured that I would create an API Exit to log the following:
- Queue Name
- Date / Time
- MsgID
- CorrelID
- GroupID

From a tracking point of view, I don't think logging the message data is
important but what other fields of the MQMD should be logged??

I figure I would use Perl or Java to summarize or correlate the information
in
the log file.  Of course, the script would cross search between MsgID,
CorrelID
 GroupID for matches.

Any comments - thoughts about this.

Regards,
Roger Lacroix

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: Message Tracking

2004-04-29 Thread Awerbuch, David
Roger,

I have to agree with the suggestions for logging the data as well as the
MQMD.  In most application environments, a user will complain about a
missing message and only be able to provide a piece of data (ie, Swift
CustRef field (field 20), invoice number, etc.).  I would hazard a guess
that most developers would only be able to supply the same (based on
personal experience).

The fun part, of course, will be correlating all this data against itself
when Joe programmer invokes the following conversation:

JP:   I can't find a message I sent out 3 hours ago.
You:  Well, what was the messagesID of the message?
JP:   the what?
You:  The MsgID, you did log it somewhere, didn't you?
JP:   the what?
You:  What about the correlID, did you log that?
JP:   the what?
You:  Holy %^#$#*^

Regards,
Dave A.

-Original Message-
From: Roger Lacroix [mailto:[EMAIL PROTECTED]
Sent: Wednesday, April 28, 2004 11:48 PM
To: [EMAIL PROTECTED]
Subject: Message Tracking


All,

I have tried to talk my current client into buying a message tracking
product
but of course they say they don't have the money!?!?!

The problem is that the client has a lot of MQ development going on with a
lot
of newbie MQ/Java developers.  And of course the newbie developers keep
telling
me that MQ lost their messages.  This of course is driving me nuts!!!

So I figured that I would create an API Exit to log the following:
- Queue Name
- Date / Time
- MsgID
- CorrelID
- GroupID

From a tracking point of view, I don't think logging the message data is
important but what other fields of the MQMD should be logged??

I figure I would use Perl or Java to summarize or correlate the information
in
the log file.  Of course, the script would cross search between MsgID,
CorrelID
 GroupID for matches.

Any comments - thoughts about this.

Regards,
Roger Lacroix

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


*** Credit Lyonnais 
This e-mail contains confidential information or information
belonging to Credit Lyonnais and is intended solely for the
addressees. The unauthorized disclosure, use, dissemination
or copying (either whole or partial) of this e-mail, or any information
it contains, is prohibited. E-mails are susceptible to alteration and
their integrity cannot be guaranteed. Credit Lyonnais shall not
be liable for this e-mail if modified or falsified. If you are not the
intended recipient of this e-mail, please delete it immediately
from your system and notify the sender of the wrong delivery
and the mail deletion.

Credit Lyonnais in the Americas:
Credit Lyonnais Bank New York Branch,
Credit Lyonnais Americas Services Inc.,
Credit Lyonnais Rouse (USA) Ltd., and
Credit Lyonnais Securities (USA) Inc.
*** Credit Lyonnais 

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


Adding to Clusters

2004-04-29 Thread Gina McCarthy



I 
currently have 2 queue managers (QM1 and QM2), which are both full repositories 
in cluster NATEST. I need to add another queue manager (QM3). I've attached it 
to QM2:

On 
QM2, I've defined a CLUSSDR (TO.QM3) and a CLUSRCVR (TO.QM2). I then added 
queues on QM3 to the cluster.

My 
problemI cannot see that these queues exist on QM2. I've refreshed the 
cluster on QM2 (with repos) and on QM3.


What 
am I missing?

Regards,
Gina McCarthy Sr Systems Programmer 
MQSeries/CICS Arrow Electronics, Inc. 
50 Marcus Drive Melville, NY 11747 (631) 
847-5440 [EMAIL PROTECTED] 





Adding QM to a Cluster.....

2004-04-29 Thread Gina McCarthy




Ialso 
defined:

On 
QM3, I've defined a CLUSSDR (TO.QM2) and a CLUSRCVR (TO.QM3).



Regards,
Gina McCarthy Sr Systems Programmer 
MQSeries/CICS Arrow Electronics, Inc. 
50 Marcus Drive Melville, NY 11747 (631) 
847-5440 [EMAIL PROTECTED] 




Re: Can a MQ server act as MQClient?

2004-04-29 Thread Robert Broderick
I not sure this is true in all install instances but on Windows and OS390 it
is a different install. I am not sure on the UNIX side but would bet IBM
followed the same procedure.
When installing one of the first things to be done is to verify that the
server connection and Client connection works to the QMGR on that box. You
can do this by executing the amqs... and amqs...c samples.
bobbee

From: Usha Suryadevara [EMAIL PROTECTED]
Reply-To: MQSeries List [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Subject: Re: Can a MQ server act as MQClient?
Date: Wed, 28 Apr 2004 16:43:48 -0400
Just curious, are you guys saying that you will install an MQ server and
then you will also install an MQ client on the same machine ? I thought MQ
Server is  a super set that installs everything a client installs and a lot
more.
But yes i know for sure that you can write an application to use MQ API
(such that it uses a client connection  server connection channel combo
thus making it a client server connection) to connect to another Queue
Manager on a different machine. I am not sure if this is what you are
looking for, but thought i would drop my few cents in just in case...
Thanks
Usha
At 03:29 PM 4/28/2004 -0400, you wrote:
To be more precise about the answer, yes, you can run an MQ Client process
on a machine that is also running a queue manager, and have that client
access a different queue manager than the one running on the same box.
Bill
--
From: MQSeries List [mailto:[EMAIL PROTECTED] On Behalf Of Sharath
H V
Sent: Wednesday, April 28, 2004 8:26 AM
To: [EMAIL PROTECTED]
Subject: Can a MQ server act as MQClient?
All
I have a few questions for you in MQ .
We have a MQ server  which is going to be used in two ways .
The first one would be used for connecting the two modules of the same
application.Here Module 1 writes on to the Local Q and Module 2 reads
from the Local Q .
The second one should be used as a client . There is a second MQServer
which gets the messages from an external MQserver  (MQserver 3 ) Here we
want the first MQ server act as client to the second MQserver
Can I use a MQserver as a MQclient to connect to another MQ Server ? If
so , can i get some material on how to do the same .
image0019.gif
rgds
H V SHarath

_
FREE pop-up blocking with the new MSN Toolbar   get it now!
http://toolbar.msn.com/go/onm00200415ave/direct/01/
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: Message Tracking

2004-04-29 Thread Joe H. Smith
I guess I took the other routeI made the developers prove to me the
MQ was losing messages.

They coded in their put application a total messages sent and in their get
application total messages got.  IF those totals did not match we were
notified.

We did discover that we had a commitment control problem that IBM
identified in 5.2.  This was a major selling point for upgrading to 5.3.
We have not had the problem since the upgrade.



Joan Hughes
IT Technical Specialist
608-827-3523



  Benjamin F.
  ZhouTo:   [EMAIL PROTECTED]
  [EMAIL PROTECTED]cc:
  USA.COM Subject:  Re: Message Tracking
  Sent by: MQSeries
  List
  [EMAIL PROTECTED]
  n.AC.AT


  04/29/2004 08:00
  AM
  Please respond to
  MQSeries List






Roger,

you seem want to show them evidence that THEY are nuts. it probably won't
work that way. Beside, with the time you need for one or more evidence
collector, you could have long taught all of them enough to be good-enough
MQ-developers.

cheers,

Benjamin F. Zhou
Technical Specialist
MessagingIntegration Supp.
Mercedes-Benz USA
x.2474



  Roger Lacroix
  [EMAIL PROTECTED] To:
[EMAIL PROTECTED]
  ALWARE.BIZ  cc:
  Sent by: MQSeriesSubject: Message
Tracking
  List
  [EMAIL PROTECTED]
  C.AT


  04/28/2004 11:48 PM
  Please respond to
  MQSeries List






All,

I have tried to talk my current client into buying a message tracking
product
but of course they say they don't have the money!?!?!

The problem is that the client has a lot of MQ development going on with a
lot
of newbie MQ/Java developers.  And of course the newbie developers keep
telling
me that MQ lost their messages.  This of course is driving me nuts!!!

So I figured that I would create an API Exit to log the following:
- Queue Name
- Date / Time
- MsgID
- CorrelID
- GroupID

From a tracking point of view, I don't think logging the message data is
important but what other fields of the MQMD should be logged??

I figure I would use Perl or Java to summarize or correlate the information
in
the log file.  Of course, the script would cross search between MsgID,
CorrelID
 GroupID for matches.

Any comments - thoughts about this.

Regards,
Roger Lacroix

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


*
[This message and its contents have been scanned for viruses]
*

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: Message Tracking

2004-04-29 Thread Robert Broderick
Roger.
Isn't there a support pack, SERVER connection only, that does this to some
point (MQMD and 100 bytes of data).
I know a fellow that got it working for the Client connection but refuses to
give up the code.
 bobbee

From: Roger Lacroix [EMAIL PROTECTED]
Reply-To: MQSeries List [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Subject: Message Tracking
Date: Wed, 28 Apr 2004 23:48:13 -0400
All,
I have tried to talk my current client into buying a message tracking
product
but of course they say they don't have the money!?!?!
The problem is that the client has a lot of MQ development going on with a
lot
of newbie MQ/Java developers.  And of course the newbie developers keep
telling
me that MQ lost their messages.  This of course is driving me nuts!!!
So I figured that I would create an API Exit to log the following:
- Queue Name
- Date / Time
- MsgID
- CorrelID
- GroupID
From a tracking point of view, I don't think logging the message data is
important but what other fields of the MQMD should be logged??
I figure I would use Perl or Java to summarize or correlate the information
in
the log file.  Of course, the script would cross search between MsgID,
CorrelID
 GroupID for matches.
Any comments - thoughts about this.
Regards,
Roger Lacroix
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
_
FREE pop-up blocking with the new MSN Toolbar   get it now!
http://toolbar.msn.com/go/onm00200415ave/direct/01/
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: Can a MQ server act as MQClient?

2004-04-29 Thread Beinert, William
It's a different install on OS/390, but a typical install on Windows installs both the 
client stubs and the client support, at least in my experience.

Bill

-Original Message-
From: MQSeries List [mailto:[EMAIL PROTECTED] Behalf Of Robert
Broderick
Sent: Thursday, April 29, 2004 9:28 AM
To: [EMAIL PROTECTED]
Subject: Re: Can a MQ server act as MQClient?


I not sure this is true in all install instances but on Windows and OS390 it
is a different install. I am not sure on the UNIX side but would bet IBM
followed the same procedure.

When installing one of the first things to be done is to verify that the
server connection and Client connection works to the QMGR on that box. You
can do this by executing the amqs... and amqs...c samples.

 bobbee


From: Usha Suryadevara [EMAIL PROTECTED]
Reply-To: MQSeries List [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Subject: Re: Can a MQ server act as MQClient?
Date: Wed, 28 Apr 2004 16:43:48 -0400


Just curious, are you guys saying that you will install an MQ server and
then you will also install an MQ client on the same machine ? I thought MQ
Server is  a super set that installs everything a client installs and a lot
more.

But yes i know for sure that you can write an application to use MQ API
(such that it uses a client connection  server connection channel combo
thus making it a client server connection) to connect to another Queue
Manager on a different machine. I am not sure if this is what you are
looking for, but thought i would drop my few cents in just in case...

Thanks
Usha

At 03:29 PM 4/28/2004 -0400, you wrote:
To be more precise about the answer, yes, you can run an MQ Client process
on a machine that is also running a queue manager, and have that client
access a different queue manager than the one running on the same box.

Bill
--
From: MQSeries List [mailto:[EMAIL PROTECTED] On Behalf Of Sharath
H V
Sent: Wednesday, April 28, 2004 8:26 AM
To: [EMAIL PROTECTED]
Subject: Can a MQ server act as MQClient?


All
I have a few questions for you in MQ .
We have a MQ server  which is going to be used in two ways .
The first one would be used for connecting the two modules of the same
application.Here Module 1 writes on to the Local Q and Module 2 reads
from the Local Q .
The second one should be used as a client . There is a second MQServer
which gets the messages from an external MQserver  (MQserver 3 ) Here we
want the first MQ server act as client to the second MQserver
Can I use a MQserver as a MQclient to connect to another MQ Server ? If
so , can i get some material on how to do the same .


image0019.gif

rgds
H V SHarath




_
FREE pop-up blocking with the new MSN Toolbar   get it now!
http://toolbar.msn.com/go/onm00200415ave/direct/01/

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: Message Tracking

2004-04-29 Thread philip . distefano
Roger,


The api crossing exit which comes with WMQ addresses most of your concerns.
Have you looked at it ?






  Bullock, Rebecca
  (CSC)   To:   [EMAIL PROTECTED]
  [EMAIL PROTECTED]cc:
  Subject:  Re: Message Tracking
  Sent by: MQSeries
  List
  [EMAIL PROTECTED]
  n.AC.AT


  04/29/2004 08:49
  AM
  Please respond to
  MQSeries List






Roger, the only thing I have to say is to agree that you want to include at
least part of the actual message data. That way, if the programmer has the
wrong msgid or correlid or even ends up with duplicates (if, for example,
he
doesn't clear these fields before his next put), you stand a chance of
finding the actual message based on the data itself.



-Original Message-
From: Roger Lacroix [mailto:[EMAIL PROTECTED]
Sent: Wednesday, April 28, 2004 11:48 PM
To: [EMAIL PROTECTED]
Subject: Message Tracking


All,

I have tried to talk my current client into buying a message tracking
product
but of course they say they don't have the money!?!?!

The problem is that the client has a lot of MQ development going on with a
lot
of newbie MQ/Java developers.  And of course the newbie developers keep
telling
me that MQ lost their messages.  This of course is driving me nuts!!!

So I figured that I would create an API Exit to log the following:
- Queue Name
- Date / Time
- MsgID
- CorrelID
- GroupID

From a tracking point of view, I don't think logging the message data is
important but what other fields of the MQMD should be logged??

I figure I would use Perl or Java to summarize or correlate the information
in
the log file.  Of course, the script would cross search between MsgID,
CorrelID
 GroupID for matches.

Any comments - thoughts about this.

Regards,
Roger Lacroix

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 e-mail and any files transmitted with it may contain privileged or
confidential information. It is solely for use by the individual for whom
it is intended, even if addressed incorrectly. If you received this e-mail
in error, please notify the sender; do not disclose, copy, distribute, or
take any action in reliance on the contents of this information; and delete
it from your system. Any other use of this e-mail is prohibited. Thank you
for your compliance.

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 communication is for informational purposes only.  It is not intended as
an offer or solicitation for the purchase or sale of any financial instrument
or as an official confirmation of any transaction. All market prices, data
and other information are not warranted as to completeness or accuracy and
are subject to change without notice. Any comments or statements made herein
do not necessarily reflect those of J.P. Morgan Chase  Co., its
subsidiaries and affiliates.

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: World Writable files under Unix

2004-04-29 Thread Tibor
I found an interesting description in WAS Manual:

http://publib.boulder.ibm.com/infocenter/wasinfo/topic/com.ibm.websphere.base.doc/info/aes/ae/tmj_secmqm.html

But I don't understand why this is missing from MQ Security Manual...

HTH,

Tibor



 I started the Post I do not remember a final answer.

 Emile Kearns
 Certified MQSeries Specialist
 IBM Certified System Administrator - Websphere MQ, V5.3

 -Original Message-
 From: MQSeries List [mailto:[EMAIL PROTECTED] On Behalf Of Meekin,
 Paul
 Sent: 25 March 2004 05:59 PM
 To: [EMAIL PROTECTED]
 Subject: World Writable files under Unix

 Hi all,

 Last July there was a thread about directories under /var/mqm/qmgrs/@SYSTEM
 having permissions drwxrwsrwx here
 http://www.mail-archive.com/[EMAIL PROTECTED]/msg09014.html.

 Was there ever a final answer about what these are used for and if the world
 write access allowed a potential Denial of Service? Our audit people have
 just discovered them and are asking awkward questions !!!

 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

 Any views expressed in this message are those of the individual sender, and 
 T-Systems South Africa (Pty) Ltd accepts no liability therefore, except where the 
 sender specifically states them to be
 those of T-Systems South Africa (Pty) Ltd.  Although this message has been scanned 
 for the possible presence of computer viruses prior to despatch, T-Systems South 
 Africa (Pty) Ltd cannot be held
 responsible for any viruses or other material transmitted with, or as part of, this 
 message.

 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: Adding to Clusters

2004-04-29 Thread Potkay, Peter M (PLC, IT)



You
seem to have all the needed definitions. (By the way, the CLUSSNDR you manually
made from QM2 to QM3 is not needed. MQ Cluster Magic will auto define that one
when it needs it, and won't even use the one you made.)

On
QM3:
Is the
TO.QM3 channel clustered?
Is
TO.QM3 defined properly (hostname(port))?
Is the
TO.QM2 channel clustered?
Are
the queues you defined clustered?


On QM1
or QM2, what happens if you issue DIS CLUSQMGR(*)? Does it show
QM3?


The
refresh command is not available on QM2 or QM1, since they are full
repositories. However, issuing it on QM3 is supposed to push out all of QM3's
data to the Full Repositories. Is the channel from QM3 to QM2 running?


  -Original Message-From: Gina McCarthy
  [mailto:[EMAIL PROTECTED]Sent: Thursday, April 29, 2004 9:21
  AMTo: [EMAIL PROTECTED]Subject: Adding to
  Clusters
  I
  currently have 2 queue managers (QM1 and QM2), which are both full
  repositories in cluster NATEST. I need to add another queue manager (QM3).
  I've attached it to QM2:
  
  On
  QM2, I've defined a CLUSSDR (TO.QM3) and a CLUSRCVR (TO.QM2). I then added
  queues on QM3 to the cluster.
  
  My
  problemI cannot see that these queues exist on QM2. I've refreshed the
  cluster on QM2 (with repos) and on QM3.
  
  
  What
  am I missing?
  
  Regards,
  Gina McCarthy Sr Systems
  Programmer MQSeries/CICS Arrow Electronics,
  Inc. 50 Marcus Drive Melville, NY 11747 (631) 847-5440 [EMAIL PROTECTED] 
  
  

This communication, including attachments, is for the exclusive use of 
addressee and may contain proprietary, confidential 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 email and delete this communication and destroy all copies.




Re: Message Tracking

2004-04-29 Thread mqseries
Roger,
I thought i would get my opinions here as well, other than mqseries.net.
One immediate answer that you could give to your client/developers is that,
they need to *prove* to you that MQ is infact loosing messages. I know this
might sound a bit harsh, but if i have a queue manager and a client connects
to it and complains that they are loosing messages, and i cant find any
relevant info on my side(logs, ffsts, events). Then the question that would
follow is, how do they concur that the messages are infact being lost.
As you know MQ wouldnt ever loose a message unless there is either an app
problem or MQ problem. In the latter, there would *surely* be some sort of
logging some place. In the former... Hmm... Thats where i guess we need to
concentrate. IMHO.
And i know i dont need to mentione all this, but just adding. If the
messages are persistent and the put completes and commit occurs. There is
*no* way MQ would loose the message without logging anything anywhere.
So, i would go back to the dev's and probably ask them to log their api
calls outputs. Say after each put/get/commit/back log the reason code and
correlate the same.
IMO its *not* the responsibility of the QM or MQ or the one managing the qm
to wonder what happened to messages put by clients. Its the clients
responsibility to log everything they do.
Again all this, IMO.
Cheers
Kumar
   Robert Broderick [EMAIL PROTECTED]
   Sent by: MQSeries List [EMAIL PROTECTED]
   04/29/2004 09:30 AM
   Please respond to MQSeries List
To: [EMAIL PROTECTED]
cc:
Subject: Re: Message Tracking
Roger.
Isn't there a support pack, SERVER connection only, that does this to some
point (MQMD and 100 bytes of data).
I know a fellow that got it working for the Client connection but refuses to
give up the code.
bobbee

From: Roger Lacroix [EMAIL PROTECTED]
Reply-To: MQSeries List [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Subject: Message Tracking
Date: Wed, 28 Apr 2004 23:48:13 -0400
All,
I have tried to talk my current client into buying a message tracking
product
but of course they say they don't have the money!?!?!
The problem is that the client has a lot of MQ development going on with a
lot
of newbie MQ/Java developers.  And of course the newbie developers keep
telling
me that MQ lost their messages.  This of course is driving me nuts!!!
So I figured that I would create an API Exit to log the following:
- Queue Name
- Date / Time
- MsgID
- CorrelID
- GroupID
From a tracking point of view, I don't think logging the message data is
important but what other fields of the MQMD should be logged??
I figure I would use Perl or Java to summarize or correlate the information
in
the log file.  Of course, the script would cross search between MsgID,
CorrelID
 GroupID for matches.
Any comments - thoughts about this.
Regards,
Roger Lacroix
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
_
FREE pop-up blocking with the new MSN Toolbar   get it now!
http://toolbar.msn.com/go/onm00200415ave/direct/01/
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


Need for a data conversion utility?

2004-04-29 Thread Beinert, William
In the course of investigating some strangeness in data conversion between OS/390 and 
Windows, I learned a lot (thanks to having saved threads from this group).

I decided to make an actual conversion table for our developers, so they would know 
what to expect back from the IMS Bridge. And found it tedious. 
I found no utility that would dump a conversion table into some readily usable for 
human consumption.
I did the first one manually, but last night amused myself by hacking a little utility 
that would turn a conversion table into a spreadsheet.
Anyone else think this would be a generally useful thing to have around?

I also saw no equivalent of iconv on Windows. Would there be a need for a utility that 
would translate one file into another using a specified code page translation table?

I like to code, so if this sort of thing would be useful, I'll do it.

Bill Beinert
Systems Programming
Con Edison

When they took the fourth amendment,
   I was quiet because I didn't deal drugs!
When they took the sixth amendment,
   I was quiet because, I was innocent.
When they took the second amendment,
   I was quiet because I didn't own a gun!
Now they've taken the first amendment,
   and I can say (or do) nothing about it.
The Second Amendment is in place in case they ignore the others.
MODWN DAbE

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


Using runmqtmc on Solaris

2004-04-29 Thread Ed Rutkowski
We are running our MQ software on Solaris 8.  Yesterday I discovered that
several applications are using the runmqtmc (client trigger monitor)
executable to send messages from the client to the server.  The problem is
that according to the WMQ 5.3 System Guide this is only available on AIX.
We have no AIX servers.  Has anyone else used runmqtmc successfully on
Solaris?  Are there gotchas I need to look out for?  We are upgrading our
clients from 5.2 to 5.3 (our servers are already 5.3) and I am especially
worried this may fail once we upgrade.

Ed

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: Adding to Clusters

2004-04-29 Thread Potkay, Peter M (PLC, IT)



Your
problem is exactly described as the second symptom (pg 110)in the
TroubleShooting section of the Cluster manual. Basically, it says fix the
channel definition, and wait a retry cycle for it to fix
itself.

If that doesn't fix it, let us know. There is a manual way
to get around this, but it is multistep and probably overkill if the above
method will work.




  -Original Message-From: Gina McCarthy
  [mailto:[EMAIL PROTECTED]Sent: Thursday, April 29, 2004 10:24
  AMTo: 'Potkay, Peter M (PLC, IT)';
  [EMAIL PROTECTED]Subject: RE: Adding to
  Clusters
  
  Thank you Peter!
  
  
  On
  QM3:
  Is the TO.QM3 channel clustered? The
  CLUSRCVR (TO.QM3) did not specify the cluster. I added it and restarted the
  CLUSSDR (TO.QM3) on QM2.
  
  Is TO.QM3 defined properly (hostname(port))? Yes, as a matter of fact. They're all
  started.
  
  Is the TO.QM2 channel clustered?
  Yes
  
  Are the queues you defined clustered?
  Yes.
  
  
  On
  QM1 or QM2, what happens if you issue DIS CLUSQMGR(*)? Does it show
  QM3?
  
  No. ;-(
  
  On QM1, it shows QM1 and QM2
  only.
  
  On QM2, it shows:
  
  
  dis clusqmgr(*) 
  1 : dis clusqmgr(*) 
  AMQ8441: Display Cluster Queue Manager
  details.
  - QM2
  CLUSQMGR(AIXMQST1) CLUSTER(NATEST)
  CHANNEL(TO.AIXMQST1) 
  AMQ8441: Display Cluster Queue Manager
  details.-
  QM1 
  CLUSQMGR(MQ1T) CLUSTER(NATEST)
  CHANNEL(TO.MQ1T) 
  
  AMQ8441: Display Cluster Queue Manager
  details.
  -- QM3
  CLUSQMGR(SYSTEM.TEMPQMGR.usmlio02.arrow.com(1414))
  
  CLUSTER(NATEST) CHANNEL(TO.OS4MQST1)
  
  OK...this is the problem. When I
  originally created the CLUSRCVR on QM3, I put
  the wrong port of 1414 when it should have been 1415.How can I delete
  thisor can I???
  
  
  Thanks!
  Gina
  
-Original Message-From: Potkay, Peter M (PLC, IT)
[mailto:[EMAIL PROTECTED]Sent: Thursday, April 29,
2004 9:57 AMTo: '[EMAIL PROTECTED]';
[EMAIL PROTECTED]Subject: RE: Adding to
Clusters
You seem to have all the needed definitions. (By the way, the
CLUSSNDR you manually made from QM2 to QM3 is not needed. MQ Cluster Magic
will auto define that one when it needs it, and won't even use the one you
made.)

On
QM3:
Is
the TO.QM3 channel clustered?
Is
TO.QM3 defined properly (hostname(port))?
Is
the TO.QM2 channel clustered?
Are the queues you defined clustered?


On
QM1 or QM2, what happens if you issue DIS CLUSQMGR(*)? Does it show
QM3?


The refresh command is not available on QM2 or QM1, since they are
full repositories. However, issuing it on QM3 is supposed to push out all of
QM3's data to the Full Repositories. Is the channel from QM3 to QM2 running?


  -Original Message-From: Gina McCarthy
  [mailto:[EMAIL PROTECTED]Sent: Thursday, April 29, 2004
  9:21 AMTo: [EMAIL PROTECTED]Subject: Adding to
  Clusters
  I currently have 2 queue managers (QM1 and QM2), which are both
  full repositories in cluster NATEST. I need to add another queue manager
  (QM3). I've attached it to QM2:
  
  On QM2, I've defined a CLUSSDR (TO.QM3) and a CLUSRCVR (TO.QM2). I
  then added queues on QM3 to the cluster.
  
  My problemI cannot see that these queues exist on QM2. I've
  refreshed the cluster on QM2 (with repos) and on QM3.
  
  
  What am I missing?
  
  Regards,
  Gina McCarthy Sr
  Systems Programmer MQSeries/CICS Arrow
  Electronics, Inc. 50 Marcus
  Drive Melville, NY 11747
  (631) 847-5440 [EMAIL PROTECTED] 
  
  This communication, including attachments, is for the
exclusive use of addressee and may contain proprietary, confidential 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 email and delete this communication and
destroy all copies.


Re: Can a MQ server act as MQClient?

2004-04-29 Thread Bullock, Rebecca (CSC)
In Unix (at least, Solaris), you can specify that both the server and client
be installed at the same time (they are options you select from a list). You
cannot install the server and then go back and install the client later.
This will work initially, but you'll have problems when you next put on a
CSD. What happens is the list of installed options is stored in a variable
as part of the package info and if you add the client later, this value is
updated to list only the client. Then when you put on the next CSD, only the
client code is updated; the result was very ugly. Although I suppose you
could save the value in the variable, add the client, and then put the
original value back. I'm not that into Solaris packages, but it sounds like
it would work. Comments anyone?

-Original Message-
From: Beinert, William [mailto:[EMAIL PROTECTED]
Sent: Thursday, April 29, 2004 9:36 AM
To: [EMAIL PROTECTED]
Subject: Re: Can a MQ server act as MQClient?


It's a different install on OS/390, but a typical install on Windows
installs both the client stubs and the client support, at least in my
experience.

Bill

-Original Message-
From: MQSeries List [mailto:[EMAIL PROTECTED] Behalf Of Robert
Broderick
Sent: Thursday, April 29, 2004 9:28 AM
To: [EMAIL PROTECTED]
Subject: Re: Can a MQ server act as MQClient?


I not sure this is true in all install instances but on Windows and OS390 it
is a different install. I am not sure on the UNIX side but would bet IBM
followed the same procedure.

When installing one of the first things to be done is to verify that the
server connection and Client connection works to the QMGR on that box. You
can do this by executing the amqs... and amqs...c samples.

 bobbee


From: Usha Suryadevara [EMAIL PROTECTED]
Reply-To: MQSeries List [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Subject: Re: Can a MQ server act as MQClient?
Date: Wed, 28 Apr 2004 16:43:48 -0400


Just curious, are you guys saying that you will install an MQ server and
then you will also install an MQ client on the same machine ? I thought MQ
Server is  a super set that installs everything a client installs and a lot
more.

But yes i know for sure that you can write an application to use MQ API
(such that it uses a client connection  server connection channel combo
thus making it a client server connection) to connect to another Queue
Manager on a different machine. I am not sure if this is what you are
looking for, but thought i would drop my few cents in just in case...

Thanks
Usha

At 03:29 PM 4/28/2004 -0400, you wrote:
To be more precise about the answer, yes, you can run an MQ Client process
on a machine that is also running a queue manager, and have that client
access a different queue manager than the one running on the same box.

Bill
--
From: MQSeries List [mailto:[EMAIL PROTECTED] On Behalf Of Sharath
H V
Sent: Wednesday, April 28, 2004 8:26 AM
To: [EMAIL PROTECTED]
Subject: Can a MQ server act as MQClient?


All
I have a few questions for you in MQ .
We have a MQ server  which is going to be used in two ways .
The first one would be used for connecting the two modules of the same
application.Here Module 1 writes on to the Local Q and Module 2 reads
from the Local Q .
The second one should be used as a client . There is a second MQServer
which gets the messages from an external MQserver  (MQserver 3 ) Here we
want the first MQ server act as client to the second MQserver
Can I use a MQserver as a MQclient to connect to another MQ Server ? If
so , can i get some material on how to do the same .


image0019.gif

rgds
H V SHarath




_
FREE pop-up blocking with the new MSN Toolbar   get it now!
http://toolbar.msn.com/go/onm00200415ave/direct/01/

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



**
This e-mail and any files transmitted with it may contain privileged or
confidential information. It is solely for use by the individual for whom
it is intended, even if addressed incorrectly. If you received this e-mail
in error, please notify the sender; do not disclose, copy, distribute, or
take any action in reliance on the contents of this information; and delete
it from your system. Any other use of this e-mail is prohibited. Thank you
for your compliance.

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


ESQL : CASE WHEN

2004-04-29 Thread eai grp
Can I not have multiple condition in a case like..
SET myVar = CASE UPPER(var) WHEN 'AB' THEN '12' WHEN 'CD' OR 'EF' OR 'GH' THEN '00' END;

I tried
SET myVar = CASE UPPER(var) WHEN 'AB' THEN '12' WHEN IN ('CD', 'EF', 'GH') THEN '00' END;
Gives me an error !!__Do You Yahoo!?Tired of spam?  Yahoo! Mail has the best spam protection around http://mail.yahoo.com

Re: Message Tracking

2004-04-29 Thread Roger Lacroix
Hi,

Hummm, so are you suggesting that under SyncPoint the Api Exit is called twice:
once for the get and then again for commit (or back).

Hummm, most interesting.


Regards,
Roger Lacroix
Capitalware Inc.
http://www.capitalware.biz


Quoting David C. Partridge [EMAIL PROTECTED]:

 The API Exit is invoked at MQCMIT and MQBACK time, but you'll have royal fun
 keeping track of what was
 committed and backed out it you are logging messages to see what happened.

 Dave

 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: Message Tracking

2004-04-29 Thread Roger Lacroix
Hi,

Do you mean Message Exit?  The Api Exit is associated with the queue manager
rather than the channel.

Regards,
Roger Lacroix
Capitalware Inc.
http://www.capitalware.biz


Quoting Gunter Jeschawitz [EMAIL PROTECTED]:

 I played around with the sample API Exit and installed it for the
 listener and I believe you'll get all information needed. It only works
 for you if the application use client connection.

 This will produce very big log-files so I can't recommend to use it in
 an production environment, but in your case it may be acceptable.

 Gunter

 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: Message Tracking

2004-04-29 Thread Roger Lacroix
Hi,

Yes, after this flurry of emails, I think it would be best to include all MQMD
and part of the message data.  I will make it configurable but have a default
of 100 bytes.

Yes, this is definitely one of the situations that has come up.

Regards,
Roger Lacroix
Capitalware Inc.
http://www.capitalware.biz


Quoting Bullock, Rebecca (CSC) [EMAIL PROTECTED]:

 Roger, the only thing I have to say is to agree that you want to include at
 least part of the actual message data. That way, if the programmer has the
 wrong msgid or correlid or even ends up with duplicates (if, for example, he
 doesn't clear these fields before his next put), you stand a chance of
 finding the actual message based on the data itself.



 -Original Message-
 From: Roger Lacroix [mailto:[EMAIL PROTECTED]
 Sent: Wednesday, April 28, 2004 11:48 PM
 To: [EMAIL PROTECTED]
 Subject: Message Tracking


 All,

 I have tried to talk my current client into buying a message tracking
 product
 but of course they say they don't have the money!?!?!

 The problem is that the client has a lot of MQ development going on with a
 lot
 of newbie MQ/Java developers.  And of course the newbie developers keep
 telling
 me that MQ lost their messages.  This of course is driving me nuts!!!

 So I figured that I would create an API Exit to log the following:
 - Queue Name
 - Date / Time
 - MsgID
 - CorrelID
 - GroupID

 From a tracking point of view, I don't think logging the message data is
 important but what other fields of the MQMD should be logged??

 I figure I would use Perl or Java to summarize or correlate the information
 in
 the log file.  Of course, the script would cross search between MsgID,
 CorrelID
  GroupID for matches.

 Any comments - thoughts about this.

 Regards,
 Roger Lacroix

 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 e-mail and any files transmitted with it may contain privileged or
 confidential information. It is solely for use by the individual for whom
 it is intended, even if addressed incorrectly. If you received this e-mail
 in error, please notify the sender; do not disclose, copy, distribute, or
 take any action in reliance on the contents of this information; and delete
 it from your system. Any other use of this e-mail is prohibited. Thank you
 for your compliance.

 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: Message Tracking

2004-04-29 Thread Roger Lacroix
Hi,

I fully agree with you but sadly as the 'Messaging Architect' for one division I
do not have the authority to request or mandate anything.  I can only recommend
things.

I have written WMQ Naming Standards documents and WMQ Programming Standards
documents for the client but it just goes over the newbie's head.

So, this may be a difficult solution but it will give me fewer headaches. :)

Regards,
Roger Lacroix
Capitalware Inc.
http://www.capitalware.biz


Quoting Benjamin F. Zhou [EMAIL PROTECTED]:

 Roger,

 you seem want to show them evidence that THEY are nuts. it probably won't
 work that way. Beside, with the time you need for one or more evidence
 collector, you could have long taught all of them enough to be good-enough
 MQ-developers.

 cheers,

 Benjamin F. Zhou
 Technical Specialist
 MessagingIntegration Supp.
 Mercedes-Benz USA
 x.2474



   Roger Lacroix
   [EMAIL PROTECTED] To:
 [EMAIL PROTECTED]
   ALWARE.BIZ  cc:
   Sent by: MQSeriesSubject: Message Tracking
   List
   [EMAIL PROTECTED]
   C.AT


   04/28/2004 11:48 PM
   Please respond to
   MQSeries List






 All,

 I have tried to talk my current client into buying a message tracking
 product
 but of course they say they don't have the money!?!?!

 The problem is that the client has a lot of MQ development going on with a
 lot
 of newbie MQ/Java developers.  And of course the newbie developers keep
 telling
 me that MQ lost their messages.  This of course is driving me nuts!!!

 So I figured that I would create an API Exit to log the following:
 - Queue Name
 - Date / Time
 - MsgID
 - CorrelID
 - GroupID

 From a tracking point of view, I don't think logging the message data is
 important but what other fields of the MQMD should be logged??

 I figure I would use Perl or Java to summarize or correlate the information
 in
 the log file.  Of course, the script would cross search between MsgID,
 CorrelID
  GroupID for matches.

 Any comments - thoughts about this.

 Regards,
 Roger Lacroix

 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: Using runmqtmc on Solaris

2004-04-29 Thread Jim Ford
We use runmqtmc on Solaris 8 with the 5.3 client, and there's no problems
at all. We previoulsy used it on 5.2 and Solaris 2.6, and that worked as
well.

To be honest with you, we never saw the note that said AIX clients only
in the Admin manual. Runmqtmc ships with the Solaris client, and we never
thought to check if the manual said it was OK to use. I think it's a typo.




  Ed Rutkowski
  [EMAIL PROTECTED]To:   [EMAIL PROTECTED]
  GUARD.COM   cc:
  Sent by: MQSeriesSubject:  Using runmqtmc on Solaris
  List
  [EMAIL PROTECTED]
  n.ac.at


  04/29/2004 09:28
  AM
  Please respond to
  MQSeries List






We are running our MQ software on Solaris 8.  Yesterday I discovered that
several applications are using the runmqtmc (client trigger monitor)
executable to send messages from the client to the server.  The problem is
that according to the WMQ 5.3 System Guide this is only available on AIX.
We have no AIX servers.  Has anyone else used runmqtmc successfully on
Solaris?  Are there gotchas I need to look out for?  We are upgrading our
clients from 5.2 to 5.3 (our servers are already 5.3) and I am especially
worried this may fail once we upgrade.

Ed

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: Message Tracking

2004-04-29 Thread Roger Lacroix
Hi,

How did you know that this is a typical conversasion?  :))

As per the other email, I will include all MQMD fields and part of the message
data (size will be configurable).

Regards,
Roger Lacroix
Capitalware Inc.
http://www.capitalware.biz


Quoting Awerbuch, David [EMAIL PROTECTED]:

 Roger,

 I have to agree with the suggestions for logging the data as well as the
 MQMD.  In most application environments, a user will complain about a
 missing message and only be able to provide a piece of data (ie, Swift
 CustRef field (field 20), invoice number, etc.).  I would hazard a guess
 that most developers would only be able to supply the same (based on
 personal experience).

 The fun part, of course, will be correlating all this data against itself
 when Joe programmer invokes the following conversation:

 JP:   I can't find a message I sent out 3 hours ago.
 You:  Well, what was the messagesID of the message?
 JP:   the what?
 You:  The MsgID, you did log it somewhere, didn't you?
 JP:   the what?
 You:  What about the correlID, did you log that?
 JP:   the what?
 You:  Holy %^#$#*^

 Regards,
 Dave A.

 -Original Message-
 From: Roger Lacroix [mailto:[EMAIL PROTECTED]
 Sent: Wednesday, April 28, 2004 11:48 PM
 To: [EMAIL PROTECTED]
 Subject: Message Tracking


 All,

 I have tried to talk my current client into buying a message tracking
 product
 but of course they say they don't have the money!?!?!

 The problem is that the client has a lot of MQ development going on with a
 lot
 of newbie MQ/Java developers.  And of course the newbie developers keep
 telling
 me that MQ lost their messages.  This of course is driving me nuts!!!

 So I figured that I would create an API Exit to log the following:
 - Queue Name
 - Date / Time
 - MsgID
 - CorrelID
 - GroupID

 From a tracking point of view, I don't think logging the message data is
 important but what other fields of the MQMD should be logged??

 I figure I would use Perl or Java to summarize or correlate the information
 in
 the log file.  Of course, the script would cross search between MsgID,
 CorrelID
  GroupID for matches.

 Any comments - thoughts about this.

 Regards,
 Roger Lacroix

 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


 *** Credit Lyonnais 
 This e-mail contains confidential information or information
 belonging to Credit Lyonnais and is intended solely for the
 addressees. The unauthorized disclosure, use, dissemination
 or copying (either whole or partial) of this e-mail, or any information
 it contains, is prohibited. E-mails are susceptible to alteration and
 their integrity cannot be guaranteed. Credit Lyonnais shall not
 be liable for this e-mail if modified or falsified. If you are not the
 intended recipient of this e-mail, please delete it immediately
 from your system and notify the sender of the wrong delivery
 and the mail deletion.

 Credit Lyonnais in the Americas:
 Credit Lyonnais Bank New York Branch,
 Credit Lyonnais Americas Services Inc.,
 Credit Lyonnais Rouse (USA) Ltd., and
 Credit Lyonnais Securities (USA) Inc.
 *** Credit Lyonnais 

 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: Message Tracking

2004-04-29 Thread Roger Lacroix
Hi,

Please see my response to David A.'s email.  But basically I say prove it, and I
get a blank look /response and worse they run to their VP and say MQ is losing
their messages.  And of course you know what happens next.


Regards,
Roger Lacroix
Capitalware Inc.
http://www.capitalware.biz


Quoting Joe H. Smith [EMAIL PROTECTED]:

 I guess I took the other routeI made the developers prove to me the
 MQ was losing messages.

 They coded in their put application a total messages sent and in their get
 application total messages got.  IF those totals did not match we were
 notified.

 We did discover that we had a commitment control problem that IBM
 identified in 5.2.  This was a major selling point for upgrading to 5.3.
 We have not had the problem since the upgrade.



 Joan Hughes
 IT Technical Specialist
 608-827-3523



   Benjamin F.
   ZhouTo:
 [EMAIL PROTECTED]
   [EMAIL PROTECTED]cc:
   USA.COM Subject:  Re: Message Tracking
   Sent by: MQSeries
   List
   [EMAIL PROTECTED]
   n.AC.AT


   04/29/2004 08:00
   AM
   Please respond to
   MQSeries List






 Roger,

 you seem want to show them evidence that THEY are nuts. it probably won't
 work that way. Beside, with the time you need for one or more evidence
 collector, you could have long taught all of them enough to be good-enough
 MQ-developers.

 cheers,

 Benjamin F. Zhou
 Technical Specialist
 MessagingIntegration Supp.
 Mercedes-Benz USA
 x.2474



   Roger Lacroix
   [EMAIL PROTECTED] To:
 [EMAIL PROTECTED]
   ALWARE.BIZ  cc:
   Sent by: MQSeriesSubject: Message
 Tracking
   List
   [EMAIL PROTECTED]
   C.AT


   04/28/2004 11:48 PM
   Please respond to
   MQSeries List






 All,

 I have tried to talk my current client into buying a message tracking
 product
 but of course they say they don't have the money!?!?!

 The problem is that the client has a lot of MQ development going on with a
 lot
 of newbie MQ/Java developers.  And of course the newbie developers keep
 telling
 me that MQ lost their messages.  This of course is driving me nuts!!!

 So I figured that I would create an API Exit to log the following:
 - Queue Name
 - Date / Time
 - MsgID
 - CorrelID
 - GroupID

 From a tracking point of view, I don't think logging the message data is
 important but what other fields of the MQMD should be logged??

 I figure I would use Perl or Java to summarize or correlate the information
 in
 the log file.  Of course, the script would cross search between MsgID,
 CorrelID
  GroupID for matches.

 Any comments - thoughts about this.

 Regards,
 Roger Lacroix

 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


 *
 [This message and its contents have been scanned for viruses]
 *

 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: Message Tracking

2004-04-29 Thread Roger Lacroix
Hi,

I think you are thinking of the Message Exit.  The Api Exit is associated with
the queue manager.

Regards,
Roger Lacroix
Capitalware Inc.
http://www.capitalware.biz


Quoting Robert Broderick [EMAIL PROTECTED]:

 Roger.
 Isn't there a support pack, SERVER connection only, that does this to some
 point (MQMD and 100 bytes of data).

 I know a fellow that got it working for the Client connection but refuses to
 give up the code.

   bobbee


 From: Roger Lacroix [EMAIL PROTECTED]
 Reply-To: MQSeries List [EMAIL PROTECTED]
 To: [EMAIL PROTECTED]
 Subject: Message Tracking
 Date: Wed, 28 Apr 2004 23:48:13 -0400
 
 All,
 
 I have tried to talk my current client into buying a message tracking
 product
 but of course they say they don't have the money!?!?!
 
 The problem is that the client has a lot of MQ development going on with a
 lot
 of newbie MQ/Java developers.  And of course the newbie developers keep
 telling
 me that MQ lost their messages.  This of course is driving me nuts!!!
 
 So I figured that I would create an API Exit to log the following:
 - Queue Name
 - Date / Time
 - MsgID
 - CorrelID
 - GroupID
 
 From a tracking point of view, I don't think logging the message data is
 important but what other fields of the MQMD should be logged??
 
 I figure I would use Perl or Java to summarize or correlate the information
 in
 the log file.  Of course, the script would cross search between MsgID,
 CorrelID
  GroupID for matches.
 
 Any comments - thoughts about this.
 
 Regards,
 Roger Lacroix
 
 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

 _
 FREE pop-up blocking with the new MSN Toolbar   get it now!
 http://toolbar.msn.com/go/onm00200415ave/direct/01/

 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: Message Tracking

2004-04-29 Thread Roger Lacroix
Hi,

Am I not sure but I believe 'Api Crossing Exit' is mainframe only.  (Anyone!)

Although, 'Api Crossing Exit' could be the 'Api Exit' that I am referring to.
Is it available on distributed platforms and configure at a queue manager level
(and not channel attribute)?


Regards,
Roger Lacroix
Capitalware Inc.
http://www.capitalware.biz


Quoting [EMAIL PROTECTED]:

 Roger,


 The api crossing exit which comes with WMQ addresses most of your concerns.
 Have you looked at it ?






   Bullock, Rebecca
   (CSC)   To:
 [EMAIL PROTECTED]
   [EMAIL PROTECTED]cc:
   Subject:  Re: Message Tracking
   Sent by: MQSeries
   List
   [EMAIL PROTECTED]
   n.AC.AT


   04/29/2004 08:49
   AM
   Please respond to
   MQSeries List






 Roger, the only thing I have to say is to agree that you want to include at
 least part of the actual message data. That way, if the programmer has the
 wrong msgid or correlid or even ends up with duplicates (if, for example,
 he
 doesn't clear these fields before his next put), you stand a chance of
 finding the actual message based on the data itself.



 -Original Message-
 From: Roger Lacroix [mailto:[EMAIL PROTECTED]
 Sent: Wednesday, April 28, 2004 11:48 PM
 To: [EMAIL PROTECTED]
 Subject: Message Tracking


 All,

 I have tried to talk my current client into buying a message tracking
 product
 but of course they say they don't have the money!?!?!

 The problem is that the client has a lot of MQ development going on with a
 lot
 of newbie MQ/Java developers.  And of course the newbie developers keep
 telling
 me that MQ lost their messages.  This of course is driving me nuts!!!

 So I figured that I would create an API Exit to log the following:
 - Queue Name
 - Date / Time
 - MsgID
 - CorrelID
 - GroupID

 From a tracking point of view, I don't think logging the message data is
 important but what other fields of the MQMD should be logged??

 I figure I would use Perl or Java to summarize or correlate the information
 in
 the log file.  Of course, the script would cross search between MsgID,
 CorrelID
  GroupID for matches.

 Any comments - thoughts about this.

 Regards,
 Roger Lacroix

 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 e-mail and any files transmitted with it may contain privileged or
 confidential information. It is solely for use by the individual for whom
 it is intended, even if addressed incorrectly. If you received this e-mail
 in error, please notify the sender; do not disclose, copy, distribute, or
 take any action in reliance on the contents of this information; and delete
 it from your system. Any other use of this e-mail is prohibited. Thank you
 for your compliance.

 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 communication is for informational purposes only.  It is not intended as
 an offer or solicitation for the purchase or sale of any financial instrument
 or as an official confirmation of any transaction. All market prices, data
 and other information are not warranted as to completeness or accuracy and
 are subject to change without notice. Any comments or statements made herein
 do not necessarily reflect those of J.P. Morgan Chase  Co., its
 subsidiaries and affiliates.

 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: Message Tracking

2004-04-29 Thread Roger Lacroix
Hi,

Please see my other emails regard my headaches. :)

I fully agree with your comments but when newbies complain to their VP, who
compalins to my VP, who then complains to my manager and me being a consultant,
you know what happens next!!!

Regards,
Roger Lacroix
Capitalware Inc.
http://www.capitalware.biz


Quoting [EMAIL PROTECTED]:

 Roger,

 I thought i would get my opinions here as well, other than mqseries.net.

 One immediate answer that you could give to your client/developers is that,
 they need to *prove* to you that MQ is infact loosing messages. I know this
 might sound a bit harsh, but if i have a queue manager and a client connects
 to it and complains that they are loosing messages, and i cant find any
 relevant info on my side(logs, ffsts, events). Then the question that would
 follow is, how do they concur that the messages are infact being lost.

 As you know MQ wouldnt ever loose a message unless there is either an app
 problem or MQ problem. In the latter, there would *surely* be some sort of
 logging some place. In the former... Hmm... Thats where i guess we need to
 concentrate. IMHO.

 And i know i dont need to mentione all this, but just adding. If the
 messages are persistent and the put completes and commit occurs. There is
 *no* way MQ would loose the message without logging anything anywhere.

 So, i would go back to the dev's and probably ask them to log their api
 calls outputs. Say after each put/get/commit/back log the reason code and
 correlate the same.

 IMO its *not* the responsibility of the QM or MQ or the one managing the qm
 to wonder what happened to messages put by clients. Its the clients
 responsibility to log everything they do.

 Again all this, IMO.

 Cheers
 Kumar

 Robert Broderick [EMAIL PROTECTED]
 Sent by: MQSeries List [EMAIL PROTECTED]
 04/29/2004 09:30 AM
 Please respond to MQSeries List

  To: [EMAIL PROTECTED]
  cc:
  Subject: Re: Message Tracking


 Roger.
 Isn't there a support pack, SERVER connection only, that does this to some
 point (MQMD and 100 bytes of data).

 I know a fellow that got it working for the Client connection but refuses to
 give up the code.

  bobbee


 From: Roger Lacroix [EMAIL PROTECTED]
 Reply-To: MQSeries List [EMAIL PROTECTED]
 To: [EMAIL PROTECTED]
 Subject: Message Tracking
 Date: Wed, 28 Apr 2004 23:48:13 -0400
 
 All,
 
 I have tried to talk my current client into buying a message tracking
 product
 but of course they say they don't have the money!?!?!
 
 The problem is that the client has a lot of MQ development going on with a
 lot
 of newbie MQ/Java developers.  And of course the newbie developers keep
 telling
 me that MQ lost their messages.  This of course is driving me nuts!!!
 
 So I figured that I would create an API Exit to log the following:
 - Queue Name
 - Date / Time
 - MsgID
 - CorrelID
 - GroupID
 
 From a tracking point of view, I don't think logging the message data is
 important but what other fields of the MQMD should be logged??
 
 I figure I would use Perl or Java to summarize or correlate the information
 in
 the log file.  Of course, the script would cross search between MsgID,
 CorrelID
  GroupID for matches.
 
 Any comments - thoughts about this.
 
 Regards,
 Roger Lacroix
 
 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

 _
 FREE pop-up blocking with the new MSN Toolbar   get it now!
 http://toolbar.msn.com/go/onm00200415ave/direct/01/

 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: Message Tracking

2004-04-29 Thread Roger Lacroix
Hi,

No, these paricular applications do not use message expiry.

Regards,
Roger Lacroix
Capitalware Inc.
http://www.capitalware.biz


Quoting Williams, Arlen [EMAIL PROTECTED]:

 Maybe the expiry time.

 -Original Message-
 From: Roger Lacroix [mailto:[EMAIL PROTECTED]
 Sent: Wednesday, April 28, 2004 10:48 PM
 To: [EMAIL PROTECTED]
 Subject: Message Tracking


 All,

 I have tried to talk my current client into buying a message tracking
 product but of course they say they don't have the money!?!?!

 The problem is that the client has a lot of MQ development going on with a
 lot of newbie MQ/Java developers.  And of course the newbie developers keep
 telling me that MQ lost their messages.  This of course is driving me
 nuts!!!

 So I figured that I would create an API Exit to log the following:
 - Queue Name
 - Date / Time
 - MsgID
 - CorrelID
 - GroupID

 From a tracking point of view, I don't think logging the message data is
 important but what other fields of the MQMD should be logged??

 I figure I would use Perl or Java to summarize or correlate the information
 in the log file.  Of course, the script would cross search between MsgID,
 CorrelID  GroupID for matches.

 Any comments - thoughts about this.

 Regards,
 Roger Lacroix

 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: Message Tracking

2004-04-29 Thread Robert Broderick
You forgot the last response line.
JP:   I never had this problem with FTP

From: Awerbuch, David [EMAIL PROTECTED]
Reply-To: MQSeries List [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Subject: Re: Message Tracking
Date: Thu, 29 Apr 2004 09:08:17 -0400
Roger,
I have to agree with the suggestions for logging the data as well as the
MQMD.  In most application environments, a user will complain about a
missing message and only be able to provide a piece of data (ie, Swift
CustRef field (field 20), invoice number, etc.).  I would hazard a guess
that most developers would only be able to supply the same (based on
personal experience).
The fun part, of course, will be correlating all this data against itself
when Joe programmer invokes the following conversation:
JP:   I can't find a message I sent out 3 hours ago.
You:  Well, what was the messagesID of the message?
JP:   the what?
You:  The MsgID, you did log it somewhere, didn't you?
JP:   the what?
You:  What about the correlID, did you log that?
JP:   the what?
You:  Holy %^#$#*^
Regards,
Dave A.
-Original Message-
From: Roger Lacroix [mailto:[EMAIL PROTECTED]
Sent: Wednesday, April 28, 2004 11:48 PM
To: [EMAIL PROTECTED]
Subject: Message Tracking
All,
I have tried to talk my current client into buying a message tracking
product
but of course they say they don't have the money!?!?!
The problem is that the client has a lot of MQ development going on with a
lot
of newbie MQ/Java developers.  And of course the newbie developers keep
telling
me that MQ lost their messages.  This of course is driving me nuts!!!
So I figured that I would create an API Exit to log the following:
- Queue Name
- Date / Time
- MsgID
- CorrelID
- GroupID
From a tracking point of view, I don't think logging the message data is
important but what other fields of the MQMD should be logged??
I figure I would use Perl or Java to summarize or correlate the information
in
the log file.  Of course, the script would cross search between MsgID,
CorrelID
 GroupID for matches.
Any comments - thoughts about this.
Regards,
Roger Lacroix
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
*** Credit Lyonnais 
This e-mail contains confidential information or information
belonging to Credit Lyonnais and is intended solely for the
addressees. The unauthorized disclosure, use, dissemination
or copying (either whole or partial) of this e-mail, or any information
it contains, is prohibited. E-mails are susceptible to alteration and
their integrity cannot be guaranteed. Credit Lyonnais shall not
be liable for this e-mail if modified or falsified. If you are not the
intended recipient of this e-mail, please delete it immediately
from your system and notify the sender of the wrong delivery
and the mail deletion.
Credit Lyonnais in the Americas:
Credit Lyonnais Bank New York Branch,
Credit Lyonnais Americas Services Inc.,
Credit Lyonnais Rouse (USA) Ltd., and
Credit Lyonnais Securities (USA) Inc.
*** Credit Lyonnais 
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
_
From must-see cities to the best beaches, plan a getaway with the Spring
Travel Guide! http://special.msn.com/local/springtravel.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: Can a MQ server act as MQClient?

2004-04-29 Thread Robert Broderick
I just installed on WINDOWS two days ago and the default install did not
install the client.

From: Beinert, William [EMAIL PROTECTED]
Reply-To: MQSeries List [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Subject: Re: Can a MQ server act as MQClient?
Date: Thu, 29 Apr 2004 09:35:34 -0400
It's a different install on OS/390, but a typical install on Windows
installs both the client stubs and the client support, at least in my
experience.
Bill
-Original Message-
From: MQSeries List [mailto:[EMAIL PROTECTED] Behalf Of Robert
Broderick
Sent: Thursday, April 29, 2004 9:28 AM
To: [EMAIL PROTECTED]
Subject: Re: Can a MQ server act as MQClient?
I not sure this is true in all install instances but on Windows and OS390
it
is a different install. I am not sure on the UNIX side but would bet IBM
followed the same procedure.
When installing one of the first things to be done is to verify that the
server connection and Client connection works to the QMGR on that box. You
can do this by executing the amqs... and amqs...c samples.
 bobbee
From: Usha Suryadevara [EMAIL PROTECTED]
Reply-To: MQSeries List [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Subject: Re: Can a MQ server act as MQClient?
Date: Wed, 28 Apr 2004 16:43:48 -0400


Just curious, are you guys saying that you will install an MQ server and
then you will also install an MQ client on the same machine ? I thought
MQ
Server is  a super set that installs everything a client installs and a
lot
more.

But yes i know for sure that you can write an application to use MQ API
(such that it uses a client connection  server connection channel combo
thus making it a client server connection) to connect to another Queue
Manager on a different machine. I am not sure if this is what you are
looking for, but thought i would drop my few cents in just in case...

Thanks
Usha

At 03:29 PM 4/28/2004 -0400, you wrote:
To be more precise about the answer, yes, you can run an MQ Client
process
on a machine that is also running a queue manager, and have that client
access a different queue manager than the one running on the same box.

Bill
--
From: MQSeries List [mailto:[EMAIL PROTECTED] On Behalf Of
Sharath
H V
Sent: Wednesday, April 28, 2004 8:26 AM
To: [EMAIL PROTECTED]
Subject: Can a MQ server act as MQClient?


All
I have a few questions for you in MQ .
We have a MQ server  which is going to be used in two ways .
The first one would be used for connecting the two modules of the same
application.Here Module 1 writes on to the Local Q and Module 2 reads
from the Local Q .
The second one should be used as a client . There is a second MQServer
which gets the messages from an external MQserver  (MQserver 3 ) Here
we
want the first MQ server act as client to the second MQserver
Can I use a MQserver as a MQclient to connect to another MQ Server ? If
so , can i get some material on how to do the same .


image0019.gif

rgds
H V SHarath



_
FREE pop-up blocking with the new MSN Toolbar   get it now!
http://toolbar.msn.com/go/onm00200415ave/direct/01/
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
_
FREE pop-up blocking with the new MSN Toolbar   get it now!
http://toolbar.msn.com/go/onm00200415ave/direct/01/
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: Message Tracking

2004-04-29 Thread Roger Lacroix
All,

I'll correct myself. :))

'Api Crossing Exit'  is the 'Api Exit' that I am referring to.  Here is a quick
explanation about it from IBM:
http://www.mqug.org.uk/anonftp/021131%20-%20MQUTIL.pdf


Regards,
Roger Lacroix
416-566-7307
Capitalware Inc.
http://www.capitalware.biz


Quoting Roger Lacroix [EMAIL PROTECTED]:

 Hi,

 Am I not sure but I believe 'Api Crossing Exit' is mainframe only.  (Anyone!)

 Although, 'Api Crossing Exit' could be the 'Api Exit' that I am referring to.
 Is it available on distributed platforms and configure at a queue manager
 level
 (and not channel attribute)?


 Regards,
 Roger Lacroix
 Capitalware Inc.
 http://www.capitalware.biz


 Quoting [EMAIL PROTECTED]:

  Roger,
 
 
  The api crossing exit which comes with WMQ addresses most of your concerns.
  Have you looked at it ?
 
 
 
 
 
 
Bullock, Rebecca
(CSC)   To:
  [EMAIL PROTECTED]
[EMAIL PROTECTED]cc:
Subject:  Re: Message
 Tracking
Sent by: MQSeries
List
[EMAIL PROTECTED]
n.AC.AT
 
 
04/29/2004 08:49
AM
Please respond to
MQSeries List
 
 
 
 
 
 
  Roger, the only thing I have to say is to agree that you want to include at
  least part of the actual message data. That way, if the programmer has the
  wrong msgid or correlid or even ends up with duplicates (if, for example,
  he
  doesn't clear these fields before his next put), you stand a chance of
  finding the actual message based on the data itself.
 
 
 
  -Original Message-
  From: Roger Lacroix [mailto:[EMAIL PROTECTED]
  Sent: Wednesday, April 28, 2004 11:48 PM
  To: [EMAIL PROTECTED]
  Subject: Message Tracking
 
 
  All,
 
  I have tried to talk my current client into buying a message tracking
  product
  but of course they say they don't have the money!?!?!
 
  The problem is that the client has a lot of MQ development going on with a
  lot
  of newbie MQ/Java developers.  And of course the newbie developers keep
  telling
  me that MQ lost their messages.  This of course is driving me nuts!!!
 
  So I figured that I would create an API Exit to log the following:
  - Queue Name
  - Date / Time
  - MsgID
  - CorrelID
  - GroupID
 
  From a tracking point of view, I don't think logging the message data is
  important but what other fields of the MQMD should be logged??
 
  I figure I would use Perl or Java to summarize or correlate the information
  in
  the log file.  Of course, the script would cross search between MsgID,
  CorrelID
   GroupID for matches.
 
  Any comments - thoughts about this.
 
  Regards,
  Roger Lacroix
 
  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 e-mail and any files transmitted with it may contain privileged or
  confidential information. It is solely for use by the individual for whom
  it is intended, even if addressed incorrectly. If you received this e-mail
  in error, please notify the sender; do not disclose, copy, distribute, or
  take any action in reliance on the contents of this information; and delete
  it from your system. Any other use of this e-mail is prohibited. Thank you
  for your compliance.
 
  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 communication is for informational purposes only.  It is not intended
 as
  an offer or solicitation for the purchase or sale of any financial
 instrument
  or as an official confirmation of any transaction. All market prices, data
  and other information are not warranted as to completeness or accuracy and
  are subject to change without notice. Any comments or statements made
 herein
  do not necessarily reflect those of J.P. Morgan Chase  Co., its
  subsidiaries and affiliates.
 
  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: Message Tracking

2004-04-29 Thread John Scott
I wonder why DBAs don't get the same kind of statements about databases -
DB2 is losing my records.

If we could work out what their magic is and use some of that...

Regards
John Scott
IBM Certified Specialist - MQSeries
Argos Ltd


-Original Message-
From: Roger Lacroix [mailto:[EMAIL PROTECTED]
Sent: 29 April 2004 16:22
To: [EMAIL PROTECTED]
Subject: Re: Message Tracking


Hi,

Please see my response to David A.'s email.  But basically I say prove it,
and I get a blank look /response and worse they run to their VP and say MQ
is losing their messages.  And of course you know what happens next.


Regards,
Roger Lacroix
Capitalware Inc.
http://www.capitalware.biz


Quoting Joe H. Smith [EMAIL PROTECTED]:

 I guess I took the other routeI made the developers prove to
 me the MQ was losing messages.

 They coded in their put application a total messages sent and in their
 get application total messages got.  IF those totals did not match we
 were notified.

 We did discover that we had a commitment control problem that IBM
 identified in 5.2.  This was a major selling point for upgrading to
 5.3. We have not had the problem since the upgrade.



 Joan Hughes
 IT Technical Specialist
 608-827-3523



   Benjamin F.
   ZhouTo:
 [EMAIL PROTECTED]
   [EMAIL PROTECTED]cc:
   USA.COM Subject:  Re: Message
Tracking
   Sent by: MQSeries
   List
   [EMAIL PROTECTED]
   n.AC.AT


   04/29/2004 08:00
   AM
   Please respond to
   MQSeries List






 Roger,

 you seem want to show them evidence that THEY are nuts. it probably
 won't work that way. Beside, with the time you need for one or more
 evidence collector, you could have long taught all of them enough to
 be good-enough MQ-developers.

 cheers,

 Benjamin F. Zhou
 Technical Specialist
 MessagingIntegration Supp.
 Mercedes-Benz USA
 x.2474



   Roger Lacroix
   [EMAIL PROTECTED] To:
 [EMAIL PROTECTED]
   ALWARE.BIZ  cc:
   Sent by: MQSeriesSubject: Message
 Tracking
   List
   [EMAIL PROTECTED]
   C.AT


   04/28/2004 11:48 PM
   Please respond to
   MQSeries List






 All,

 I have tried to talk my current client into buying a message tracking
 product but of course they say they don't have the money!?!?!

 The problem is that the client has a lot of MQ development going on
 with a lot of newbie MQ/Java developers.  And of course the newbie
 developers keep telling
 me that MQ lost their messages.  This of course is driving me nuts!!!

 So I figured that I would create an API Exit to log the following:
 - Queue Name
 - Date / Time
 - MsgID
 - CorrelID
 - GroupID

 From a tracking point of view, I don't think logging the message data
 is
 important but what other fields of the MQMD should be logged??

 I figure I would use Perl or Java to summarize or correlate the
 information in the log file.  Of course, the script would cross search
 between MsgID, CorrelID
  GroupID for matches.

 Any comments - thoughts about this.

 Regards,
 Roger Lacroix

 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


 *
 [This message and its contents have been scanned for viruses]
 *

 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


**

Click here to visit the Argos home page http://www.argos.co.uk

The information contained in this message or any of its attachments may be privileged 
and/or confidential, and is intended exclusively for the addressee. Unauthorised 
disclosure, copying or distribution of the contents is strictly prohibited.

The views expressed may not be official policy, but the personal views of the 
originator.

If you have received this message in error, please advise the sender by using 

Re: Message Tracking

2004-04-29 Thread David C. Partridge
Yes, that's *exactly* what I mean, so if you do 100 gets followed by a
backout, the exit is called 200 times (for before get and after get entries)
and then once before the backout and once afterwards.

Dave

-Original Message-
From: MQSeries List [mailto:[EMAIL PROTECTED] Behalf Of Roger
Lacroix
Sent: 29 April 2004 16:03
To: [EMAIL PROTECTED]
Subject: Re: Message Tracking


Hi,

Hummm, so are you suggesting that under SyncPoint the Api Exit is called
twice:
once for the get and then again for commit (or back).

Hummm, most interesting.


Regards,
Roger Lacroix
Capitalware Inc.
http://www.capitalware.biz


Quoting David C. Partridge [EMAIL PROTECTED]:

 The API Exit is invoked at MQCMIT and MQBACK time, but you'll have royal
fun
 keeping track of what was
 committed and backed out it you are logging messages to see what happened.

 Dave

 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: Message Tracking

2004-04-29 Thread David Awerbuch
Roger,

Perhaps as the Messaging Architect you can request that they first develop a
messaging API that must be used by all developers.  This API, based on the
values of environment variables, would be able to log anything and/or
everything you might want it to at a particular time.  Not only would this
externally controlled logging system make a great debugging tool for
developers, it would probably prove invaluable in shooting down a real program
bug that only raises its ugly head under very specific circumstances and only
in production.

I have implemented APIs like this for different clients in different messaging
/ store-and-forward systems more times than I care to remember.  Each time,
this simple interface has saved our butts during a real production problem.
Each time, it proved the messaging system was working flawlessly, and that
there was some other problem with the application - complex-conditional logic
errors, errant pointers, dynamic static data, and compiler optimization
errors, just to name four.

Dave A.


-Original Message-
From: Roger Lacroix [mailto:[EMAIL PROTECTED]
Sent: Thursday, April 29, 2004 11:16 AM
To: [EMAIL PROTECTED]
Subject: Re: Message Tracking


Hi,

I fully agree with you but sadly as the 'Messaging Architect' for one division
I
do not have the authority to request or mandate anything.  I can only recommend
things.

I have written WMQ Naming Standards documents and WMQ Programming Standards
documents for the client but it just goes over the newbie's head.

So, this may be a difficult solution but it will give me fewer headaches. :)

Regards,
Roger Lacroix
Capitalware Inc.
http://www.capitalware.biz


Quoting Benjamin F. Zhou [EMAIL PROTECTED]:

 Roger,

 you seem want to show them evidence that THEY are nuts. it probably won't
 work that way. Beside, with the time you need for one or more evidence
 collector, you could have long taught all of them enough to be good-enough
 MQ-developers.

 cheers,

 Benjamin F. Zhou
 Technical Specialist
 MessagingIntegration Supp.
 Mercedes-Benz USA
 x.2474



   Roger Lacroix
   [EMAIL PROTECTED] To:
 [EMAIL PROTECTED]
   ALWARE.BIZ  cc:
   Sent by: MQSeriesSubject: Message Tracking
   List
   [EMAIL PROTECTED]
   C.AT


   04/28/2004 11:48 PM
   Please respond to
   MQSeries List






 All,

 I have tried to talk my current client into buying a message tracking
 product
 but of course they say they don't have the money!?!?!

 The problem is that the client has a lot of MQ development going on with a
 lot
 of newbie MQ/Java developers.  And of course the newbie developers keep
 telling
 me that MQ lost their messages.  This of course is driving me nuts!!!

 So I figured that I would create an API Exit to log the following:
 - Queue Name
 - Date / Time
 - MsgID
 - CorrelID
 - GroupID

 From a tracking point of view, I don't think logging the message data is
 important but what other fields of the MQMD should be logged??

 I figure I would use Perl or Java to summarize or correlate the information
 in
 the log file.  Of course, the script would cross search between MsgID,
 CorrelID
  GroupID for matches.

 Any comments - thoughts about this.

 Regards,
 Roger Lacroix


=
David A. Awerbuch,  IBM Certified MQSeries Specialist
APC Consulting Services, Inc.
Providing Automated Solutions to Business Challenges
West Hempstead, NY(516) 481-6440
[EMAIL PROTECTED]




__
Do you Yahoo!?
Win a $20,000 Career Makeover at Yahoo! HotJobs
http://hotjobs.sweepstakes.yahoo.com/careermakeover

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: Message Tracking

2004-04-29 Thread Nick Beckson
John,

When DB2 was the new kid on the block they did, just wait for a new IBM
wonder technology and then everyone will blame that instead of WMQ,

Nick


=
Nick Beckson
Country Manager Benelux Region.

Cressida Technology Ltd.
Tel:   +31 (0)416 340 447

Mob: +31 (0)6 53 20 29 29
Mail: [EMAIL PROTECTED]
Web: www.cressida.info
-Original Message-
From: MQSeries List [mailto:[EMAIL PROTECTED] On Behalf Of John Scott
Sent: donderdag 29 april 2004 18:06
To: [EMAIL PROTECTED]
Subject: Re: Message Tracking

I wonder why DBAs don't get the same kind of statements about databases -
DB2 is losing my records.

If we could work out what their magic is and use some of that...

Regards
John Scott
IBM Certified Specialist - MQSeries
Argos Ltd


-Original Message-
From: Roger Lacroix [mailto:[EMAIL PROTECTED]
Sent: 29 April 2004 16:22
To: [EMAIL PROTECTED]
Subject: Re: Message Tracking


Hi,

Please see my response to David A.'s email.  But basically I say prove it,
and I get a blank look /response and worse they run to their VP and say MQ
is losing their messages.  And of course you know what happens next.


Regards,
Roger Lacroix
Capitalware Inc.
http://www.capitalware.biz


Quoting Joe H. Smith [EMAIL PROTECTED]:

 I guess I took the other routeI made the developers prove to
 me the MQ was losing messages.

 They coded in their put application a total messages sent and in their
 get application total messages got.  IF those totals did not match we
 were notified.

 We did discover that we had a commitment control problem that IBM
 identified in 5.2.  This was a major selling point for upgrading to
 5.3. We have not had the problem since the upgrade.



 Joan Hughes
 IT Technical Specialist
 608-827-3523



   Benjamin F.
   ZhouTo:
 [EMAIL PROTECTED]
   [EMAIL PROTECTED]cc:
   USA.COM Subject:  Re: Message
Tracking
   Sent by: MQSeries
   List
   [EMAIL PROTECTED]
   n.AC.AT


   04/29/2004 08:00
   AM
   Please respond to
   MQSeries List






 Roger,

 you seem want to show them evidence that THEY are nuts. it probably
 won't work that way. Beside, with the time you need for one or more
 evidence collector, you could have long taught all of them enough to
 be good-enough MQ-developers.

 cheers,

 Benjamin F. Zhou
 Technical Specialist
 MessagingIntegration Supp.
 Mercedes-Benz USA
 x.2474



   Roger Lacroix
   [EMAIL PROTECTED] To:
 [EMAIL PROTECTED]
   ALWARE.BIZ  cc:
   Sent by: MQSeriesSubject: Message
 Tracking
   List
   [EMAIL PROTECTED]
   C.AT


   04/28/2004 11:48 PM
   Please respond to
   MQSeries List






 All,

 I have tried to talk my current client into buying a message tracking
 product but of course they say they don't have the money!?!?!

 The problem is that the client has a lot of MQ development going on
 with a lot of newbie MQ/Java developers.  And of course the newbie
 developers keep telling me that MQ lost their messages.  This of
 course is driving me nuts!!!

 So I figured that I would create an API Exit to log the following:
 - Queue Name
 - Date / Time
 - MsgID
 - CorrelID
 - GroupID

 From a tracking point of view, I don't think logging the message data
 is
 important but what other fields of the MQMD should be logged??

 I figure I would use Perl or Java to summarize or correlate the
 information in the log file.  Of course, the script would cross search
 between MsgID, CorrelID  GroupID for matches.

 Any comments - thoughts about this.

 Regards,
 Roger Lacroix

 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


 *
 [This message and its contents have been scanned for viruses]
 *

 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: Using runmqtmc on Solaris

2004-04-29 Thread Ed Rutkowski
Jim,

Thanks, that was the type of confirmation I was looking for.

Ed



  Jim Ford
  [EMAIL PROTECTED]To:   [EMAIL PROTECTED]
  M   cc:   (bcc: Ed Rutkowski/IT/VGI)
  Sent by: MQSeriesSubject:  Re: Using runmqtmc on Solaris
  List
  [EMAIL PROTECTED]
  N.AC.AT


  04/29/2004 11:17
  AM
  Please respond to
  MQSeries List








We use runmqtmc on Solaris 8 with the 5.3 client, and there's no problems
at all. We previoulsy used it on 5.2 and Solaris 2.6, and that worked as
well.

To be honest with you, we never saw the note that said AIX clients only
in the Admin manual. Runmqtmc ships with the Solaris client, and we never
thought to check if the manual said it was OK to use. I think it's a typo.




  Ed Rutkowski
  [EMAIL PROTECTED]To:
[EMAIL PROTECTED]
  GUARD.COM   cc:
  Sent by: MQSeriesSubject:  Using runmqtmc on
Solaris
  List
  [EMAIL PROTECTED]
  n.ac.at


  04/29/2004 09:28
  AM
  Please respond to
  MQSeries List






We are running our MQ software on Solaris 8.  Yesterday I discovered that
several applications are using the runmqtmc (client trigger monitor)
executable to send messages from the client to the server.  The problem is
that according to the WMQ 5.3 System Guide this is only available on AIX.
We have no AIX servers.  Has anyone else used runmqtmc successfully on
Solaris?  Are there gotchas I need to look out for?  We are upgrading our
clients from 5.2 to 5.3 (our servers are already 5.3) and I am especially
worried this may fail once we upgrade.

Ed

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: Message Tracking

2004-04-29 Thread Roger Lacroix
Hi,

So the difference in the data between calls 'before get' and 'after get' would
be the data conversion (if the app did a get with convert) ?

Or would the be just for timestamping how long the get call took? i.e. because
'before get' call would not have the message data yet.

Regards,
Roger Lacroix


Quoting David C. Partridge [EMAIL PROTECTED]:

 Yes, that's *exactly* what I mean, so if you do 100 gets followed by a
 backout, the exit is called 200 times (for before get and after get entries)
 and then once before the backout and once afterwards.

 Dave

 -Original Message-
 From: MQSeries List [mailto:[EMAIL PROTECTED] Behalf Of Roger
 Lacroix
 Sent: 29 April 2004 16:03
 To: [EMAIL PROTECTED]
 Subject: Re: Message Tracking


 Hi,

 Hummm, so are you suggesting that under SyncPoint the Api Exit is called
 twice:
 once for the get and then again for commit (or back).

 Hummm, most interesting.


 Regards,
 Roger Lacroix
 Capitalware Inc.
 http://www.capitalware.biz


 Quoting David C. Partridge [EMAIL PROTECTED]:

  The API Exit is invoked at MQCMIT and MQBACK time, but you'll have royal
 fun
  keeping track of what was
  committed and backed out it you are logging messages to see what happened.
 
  Dave
 
  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


Re: Using runmqtmc on Solaris

2004-04-29 Thread Potkay, Peter M (PLC, IT)
We use the client trigger monitor on Windows and Solaris.

Also, a trigger monitor never sends messages. It only does MQGETs from the
INIT queue. Well, OK, I suppose if it has to put a trigger message to the
DLQ it is doing a PUT. But other than that, a TM never sends messages.

-Original Message-
From: Ed Rutkowski [mailto:[EMAIL PROTECTED]
Sent: Thursday, April 29, 2004 10:28 AM
To: [EMAIL PROTECTED]
Subject: Using runmqtmc on Solaris


We are running our MQ software on Solaris 8.  Yesterday I discovered that
several applications are using the runmqtmc (client trigger monitor)
executable to send messages from the client to the server.  The problem is
that according to the WMQ 5.3 System Guide this is only available on AIX.
We have no AIX servers.  Has anyone else used runmqtmc successfully on
Solaris?  Are there gotchas I need to look out for?  We are upgrading our
clients from 5.2 to 5.3 (our servers are already 5.3) and I am especially
worried this may fail once we upgrade.

Ed

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 communication, including attachments, is for the exclusive use of
addressee and may contain proprietary, confidential 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 email and delete this communication and destroy all copies.

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: TCP error

2004-04-29 Thread Bill Anderson
The CSS I mention below sits behind a PIX. It took the network group some
time to figure out if it was the PIX or the CSS (or even possibly somewhere
out on the WAN). In our case (we are an AIX shop) it was most definitely
not the PIX. That don't mean a PIX can't do such things, but a PIX was a
part of the original problem set and was ruled out.


good luck

Bill Anderson
SITA Atlanta, GA
Standard Messaging Engineering
WebSphere MQ Service Owner
770-303-3503 (office)
404-915-3190 (cell)
[EMAIL PROTECTED]
http://www.mconnect.aero/



  [EMAIL PROTECTED]
  .AU  To:   [EMAIL PROTECTED]
  Sent by: MQSeriescc:
  List Subject:  Re: TCP error
  [EMAIL PROTECTED]
  N.AC.AT


  04/28/2004 04:18
  PM
  Please respond to
  MQSeries List






Thanks for the many responses!

Our MQ servers are behind a PIX firewall in a special DMZ, The clients all
run the same application and it is written using the C++ library and
disconnect is the last thing called before the app terminates.

Also, each object that creates a connection should close the connection
when
the object gets cleaned up.

The information from Bill, show below looks very interesting, does the PIX
firewall series do this ?


Sid




-Original Message-
From: Bill Anderson [mailto:[EMAIL PROTECTED]
Sent: Thursday, 29 April 2004 12:41 AM
To: [EMAIL PROTECTED]
Subject: Re: TCP error


Don't be so quick to judge the MQ server as the problem. We just recently
resolved that (almost) exact problem on AIX. The error code for AIX is
AMQ9208, but it is still a tcp/ip reset. We tracked the problem down to a
CSS router (Cisco equipment), not the MQ server. The CSS was reclaiming
inactive tcp socket connections at an alarming rate and reeking havoc with
my MQ servers. To make matters worse, it has a rather complex algorithm for
determining if and when to send a reset. If it has plenty of resources
available for new connections it may leave things alone. but when the
system is busy, look out! cuz its going to get real stingy and kill off
anything that has been idle for much less time than a heartbeat interval.

I know that don't solve your problem, but you may want to look beyond the
MQ server.

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: TCP error

2004-04-29 Thread Thomas, Don
Ahhh, the tangled webs we weave...

-Original Message-
From: MQSeries List [mailto:[EMAIL PROTECTED] On Behalf Of Bill
Anderson
Sent: Thursday, April 29, 2004 2:40 PM
To: [EMAIL PROTECTED]
Subject: Re: TCP error


The CSS I mention below sits behind a PIX. It took the network group some
time to figure out if it was the PIX or the CSS (or even possibly somewhere
out on the WAN). In our case (we are an AIX shop) it was most definitely not
the PIX. That don't mean a PIX can't do such things, but a PIX was a part of
the original problem set and was ruled out.


good luck

Bill Anderson
SITA Atlanta, GA
Standard Messaging Engineering
WebSphere MQ Service Owner
770-303-3503 (office)
404-915-3190 (cell)
[EMAIL PROTECTED]
http://www.mconnect.aero/



  [EMAIL PROTECTED]
  .AU  To:
[EMAIL PROTECTED]
  Sent by: MQSeriescc:
  List Subject:  Re: TCP error
  [EMAIL PROTECTED]
  N.AC.AT


  04/28/2004 04:18
  PM
  Please respond to
  MQSeries List






Thanks for the many responses!

Our MQ servers are behind a PIX firewall in a special DMZ, The clients all
run the same application and it is written using the C++ library and
disconnect is the last thing called before the app terminates.

Also, each object that creates a connection should close the connection when
the object gets cleaned up.

The information from Bill, show below looks very interesting, does the PIX
firewall series do this ?


Sid




-Original Message-
From: Bill Anderson [mailto:[EMAIL PROTECTED]
Sent: Thursday, 29 April 2004 12:41 AM
To: [EMAIL PROTECTED]
Subject: Re: TCP error


Don't be so quick to judge the MQ server as the problem. We just recently
resolved that (almost) exact problem on AIX. The error code for AIX is
AMQ9208, but it is still a tcp/ip reset. We tracked the problem down to a
CSS router (Cisco equipment), not the MQ server. The CSS was reclaiming
inactive tcp socket connections at an alarming rate and reeking havoc with
my MQ servers. To make matters worse, it has a rather complex algorithm for
determining if and when to send a reset. If it has plenty of resources
available for new connections it may leave things alone. but when the system
is busy, look out! cuz its going to get real stingy and kill off anything
that has been idle for much less time than a heartbeat interval.

I know that don't solve your problem, but you may want to look beyond the MQ
server.

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


MQ and TXSeries....

2004-04-29 Thread Capodicci, Dan (GE Commercial Finance)
Hi All

Onto a fun new projectI am trying to configure CICS in TXSeries to use MQ. I 
have written small C and Cobol programs to test and they run but abnormally 
slowseveral minutes to complete. I put some displays in and could see the time was 
being spent in connecting to the qmanager so I removed the XA switch file from the 
region and they run normally, sub second as expected. I built the switch file 
according to the TXSeries CICS Admin docs and what is strange is that when the region 
starts up, I can see in the console output that the XA connections are established 
without any errors or warnings. Obviously, the problem must be in the switch file but 
was wondering if anyone is doing this and whether they came up with any similar 
problems and what they did to correct. 

Also, as a general question, I was wondering how many people are using TXSeries and 
MQ?!? Even if you haven't had this problem, would appreciate to hear your thoughts 
about this.

Thanks
Dan

Dan Capodicci
GE Corporation
Vendor Financial Services
10 Riverview Drive, Danbury, CT. 06810
Tel: 203-749-6516, DC: 8*662-6516
[EMAIL PROTECTED]

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: Message Tracking

2004-04-29 Thread Potkay, Peter M (PLC, IT)
Roger, I don't exactly agree with the link. I have always known an API exit
as existing on Distributed platforms, and the API Crossing Exit being the
exact same thing on the mainframe but for CICS only.


See the following quote from the MQ Glossary and Bibliography Manual:

API exit.
A user-written program that monitors or
modifies the function of an MQI call. For each MQI call
issued by an application, the API exit is invoked before
the queue manager starts to process the call and again
after the queue manager has completed processing the
call. The API exit can inspect and modify any of the
parameters on the MQI call. The API exit is not
supported on WebSphere MQ for z/OS.


API-crossing exit.
A user written program that is
similar in concept to an API exit. It is supported only
by WebSphere MQ for z/OS and for CICS applications
only.

-Original Message-
From: Roger Lacroix [mailto:[EMAIL PROTECTED]
Sent: Thursday, April 29, 2004 12:02 PM
To: [EMAIL PROTECTED]
Subject: Re: Message Tracking


All,

I'll correct myself. :))

'Api Crossing Exit'  is the 'Api Exit' that I am referring to.  Here is a
quick
explanation about it from IBM:
http://www.mqug.org.uk/anonftp/021131%20-%20MQUTIL.pdf


Regards,
Roger Lacroix
416-566-7307
Capitalware Inc.
http://www.capitalware.biz


Quoting Roger Lacroix [EMAIL PROTECTED]:

 Hi,

 Am I not sure but I believe 'Api Crossing Exit' is mainframe only.
(Anyone!)

 Although, 'Api Crossing Exit' could be the 'Api Exit' that I am referring
to.
 Is it available on distributed platforms and configure at a queue manager
 level
 (and not channel attribute)?


 Regards,
 Roger Lacroix
 Capitalware Inc.
 http://www.capitalware.biz


 Quoting [EMAIL PROTECTED]:

  Roger,
 
 
  The api crossing exit which comes with WMQ addresses most of your
concerns.
  Have you looked at it ?
 
 
 
 
 
 
Bullock, Rebecca
(CSC)   To:
  [EMAIL PROTECTED]
[EMAIL PROTECTED]cc:
Subject:  Re: Message
 Tracking
Sent by: MQSeries
List
[EMAIL PROTECTED]
n.AC.AT
 
 
04/29/2004 08:49
AM
Please respond to
MQSeries List
 
 
 
 
 
 
  Roger, the only thing I have to say is to agree that you want to include
at
  least part of the actual message data. That way, if the programmer has
the
  wrong msgid or correlid or even ends up with duplicates (if, for
example,
  he
  doesn't clear these fields before his next put), you stand a chance of
  finding the actual message based on the data itself.
 
 
 
  -Original Message-
  From: Roger Lacroix [mailto:[EMAIL PROTECTED]
  Sent: Wednesday, April 28, 2004 11:48 PM
  To: [EMAIL PROTECTED]
  Subject: Message Tracking
 
 
  All,
 
  I have tried to talk my current client into buying a message tracking
  product
  but of course they say they don't have the money!?!?!
 
  The problem is that the client has a lot of MQ development going on with
a
  lot
  of newbie MQ/Java developers.  And of course the newbie developers keep
  telling
  me that MQ lost their messages.  This of course is driving me nuts!!!
 
  So I figured that I would create an API Exit to log the following:
  - Queue Name
  - Date / Time
  - MsgID
  - CorrelID
  - GroupID
 
  From a tracking point of view, I don't think logging the message data
is
  important but what other fields of the MQMD should be logged??
 
  I figure I would use Perl or Java to summarize or correlate the
information
  in
  the log file.  Of course, the script would cross search between MsgID,
  CorrelID
   GroupID for matches.
 
  Any comments - thoughts about this.
 
  Regards,
  Roger Lacroix
 
  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 e-mail and any files transmitted with it may contain privileged or
  confidential information. It is solely for use by the individual for
whom
  it is intended, even if addressed incorrectly. If you received this
e-mail
  in error, please notify the sender; do not disclose, copy, distribute,
or
  take any action in reliance on the contents of this information; and
delete
  it from your system. Any other use of this e-mail is prohibited. Thank
you
  for your compliance.
 
  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 communication is for informational purposes only.  It is not
intended
 as
  an offer or solicitation for the purchase or sale of any 

Re: Message Tracking

2004-04-29 Thread Roger Lacroix
Hi,

That is what I thought, but when IBM publicly posts information that differs,
you have to wonder which is correct.

Regards,
Roger Lacroix
Capitalware Inc.
http://www.capitalware.biz


Quoting Potkay, Peter M (PLC, IT) [EMAIL PROTECTED]:

 Roger, I don't exactly agree with the link. I have always known an API exit
 as existing on Distributed platforms, and the API Crossing Exit being the
 exact same thing on the mainframe but for CICS only.


 See the following quote from the MQ Glossary and Bibliography Manual:

 API exit.
 A user-written program that monitors or
 modifies the function of an MQI call. For each MQI call
 issued by an application, the API exit is invoked before
 the queue manager starts to process the call and again
 after the queue manager has completed processing the
 call. The API exit can inspect and modify any of the
 parameters on the MQI call. The API exit is not
 supported on WebSphere MQ for z/OS.


 API-crossing exit.
 A user written program that is
 similar in concept to an API exit. It is supported only
 by WebSphere MQ for z/OS and for CICS applications
 only.

 -Original Message-
 From: Roger Lacroix [mailto:[EMAIL PROTECTED]
 Sent: Thursday, April 29, 2004 12:02 PM
 To: [EMAIL PROTECTED]
 Subject: Re: Message Tracking


 All,

 I'll correct myself. :))

 'Api Crossing Exit'  is the 'Api Exit' that I am referring to.  Here is a
 quick
 explanation about it from IBM:
 http://www.mqug.org.uk/anonftp/021131%20-%20MQUTIL.pdf


 Regards,
 Roger Lacroix
 416-566-7307
 Capitalware Inc.
 http://www.capitalware.biz


 Quoting Roger Lacroix [EMAIL PROTECTED]:

  Hi,
 
  Am I not sure but I believe 'Api Crossing Exit' is mainframe only.
 (Anyone!)
 
  Although, 'Api Crossing Exit' could be the 'Api Exit' that I am referring
 to.
  Is it available on distributed platforms and configure at a queue manager
  level
  (and not channel attribute)?
 
 
  Regards,
  Roger Lacroix
  Capitalware Inc.
  http://www.capitalware.biz
 
 
  Quoting [EMAIL PROTECTED]:
 
   Roger,
  
  
   The api crossing exit which comes with WMQ addresses most of your
 concerns.
   Have you looked at it ?
  
  
  
  
  
  
 Bullock, Rebecca
 (CSC)   To:
   [EMAIL PROTECTED]
 [EMAIL PROTECTED]cc:
 Subject:  Re: Message
  Tracking
 Sent by: MQSeries
 List
 [EMAIL PROTECTED]
 n.AC.AT
  
  
 04/29/2004 08:49
 AM
 Please respond to
 MQSeries List
  
  
  
  
  
  
   Roger, the only thing I have to say is to agree that you want to include
 at
   least part of the actual message data. That way, if the programmer has
 the
   wrong msgid or correlid or even ends up with duplicates (if, for
 example,
   he
   doesn't clear these fields before his next put), you stand a chance of
   finding the actual message based on the data itself.
  
  
  
   -Original Message-
   From: Roger Lacroix [mailto:[EMAIL PROTECTED]
   Sent: Wednesday, April 28, 2004 11:48 PM
   To: [EMAIL PROTECTED]
   Subject: Message Tracking
  
  
   All,
  
   I have tried to talk my current client into buying a message tracking
   product
   but of course they say they don't have the money!?!?!
  
   The problem is that the client has a lot of MQ development going on with
 a
   lot
   of newbie MQ/Java developers.  And of course the newbie developers keep
   telling
   me that MQ lost their messages.  This of course is driving me nuts!!!
  
   So I figured that I would create an API Exit to log the following:
   - Queue Name
   - Date / Time
   - MsgID
   - CorrelID
   - GroupID
  
   From a tracking point of view, I don't think logging the message data
 is
   important but what other fields of the MQMD should be logged??
  
   I figure I would use Perl or Java to summarize or correlate the
 information
   in
   the log file.  Of course, the script would cross search between MsgID,
   CorrelID
GroupID for matches.
  
   Any comments - thoughts about this.
  
   Regards,
   Roger Lacroix
  
   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 e-mail and any files transmitted with it may contain privileged or
   confidential information. It is solely for use by the individual for
 whom
   it is intended, even if addressed incorrectly. If you received this
 e-mail
   in error, please notify the sender; do not disclose, copy, distribute,
 or
   take any action in reliance on the contents of this information; and
 delete
   it from your system. Any other use of this 

Re: Message Tracking

2004-04-29 Thread Potkay, Peter M (PLC, IT)
I'm gonna go with the info in the Glossary, since I have heard the same
definitions from:
My IBM rep
The IBM Tech Conferance
2 Vendors that use these Exits

That link you posted is the only place that contradicts that. Go figure.
That link is not dated anywhere that I can see, maybe its just old, before
the terms were ironed out

Anyway, are you gonna market this little exit at Capitalware? Where will you
store all the data? Will there be a GUI to correlate it all?

:-) This is slowly evolving into a reinventing of Bristol's Transaction
Vision.






-Original Message-
From: Roger Lacroix [mailto:[EMAIL PROTECTED]
Sent: Thursday, April 29, 2004 5:07 PM
To: [EMAIL PROTECTED]
Subject: Re: Message Tracking


Hi,

That is what I thought, but when IBM publicly posts information that
differs,
you have to wonder which is correct.

Regards,
Roger Lacroix
Capitalware Inc.
http://www.capitalware.biz


Quoting Potkay, Peter M (PLC, IT) [EMAIL PROTECTED]:

 Roger, I don't exactly agree with the link. I have always known an API
exit
 as existing on Distributed platforms, and the API Crossing Exit being the
 exact same thing on the mainframe but for CICS only.


 See the following quote from the MQ Glossary and Bibliography Manual:

 API exit.
 A user-written program that monitors or
 modifies the function of an MQI call. For each MQI call
 issued by an application, the API exit is invoked before
 the queue manager starts to process the call and again
 after the queue manager has completed processing the
 call. The API exit can inspect and modify any of the
 parameters on the MQI call. The API exit is not
 supported on WebSphere MQ for z/OS.


 API-crossing exit.
 A user written program that is
 similar in concept to an API exit. It is supported only
 by WebSphere MQ for z/OS and for CICS applications
 only.

 -Original Message-
 From: Roger Lacroix [mailto:[EMAIL PROTECTED]
 Sent: Thursday, April 29, 2004 12:02 PM
 To: [EMAIL PROTECTED]
 Subject: Re: Message Tracking


 All,

 I'll correct myself. :))

 'Api Crossing Exit'  is the 'Api Exit' that I am referring to.  Here is a
 quick
 explanation about it from IBM:
 http://www.mqug.org.uk/anonftp/021131%20-%20MQUTIL.pdf


 Regards,
 Roger Lacroix
 416-566-7307
 Capitalware Inc.
 http://www.capitalware.biz


 Quoting Roger Lacroix [EMAIL PROTECTED]:

  Hi,
 
  Am I not sure but I believe 'Api Crossing Exit' is mainframe only.
 (Anyone!)
 
  Although, 'Api Crossing Exit' could be the 'Api Exit' that I am
referring
 to.
  Is it available on distributed platforms and configure at a queue
manager
  level
  (and not channel attribute)?
 
 
  Regards,
  Roger Lacroix
  Capitalware Inc.
  http://www.capitalware.biz
 
 
  Quoting [EMAIL PROTECTED]:
 
   Roger,
  
  
   The api crossing exit which comes with WMQ addresses most of your
 concerns.
   Have you looked at it ?
  
  
  
  
  
  
 Bullock, Rebecca
 (CSC)   To:
   [EMAIL PROTECTED]
 [EMAIL PROTECTED]cc:
 Subject:  Re: Message
  Tracking
 Sent by: MQSeries
 List
 [EMAIL PROTECTED]
 n.AC.AT
  
  
 04/29/2004 08:49
 AM
 Please respond to
 MQSeries List
  
  
  
  
  
  
   Roger, the only thing I have to say is to agree that you want to
include
 at
   least part of the actual message data. That way, if the programmer has
 the
   wrong msgid or correlid or even ends up with duplicates (if, for
 example,
   he
   doesn't clear these fields before his next put), you stand a chance of
   finding the actual message based on the data itself.
  
  
  
   -Original Message-
   From: Roger Lacroix [mailto:[EMAIL PROTECTED]
   Sent: Wednesday, April 28, 2004 11:48 PM
   To: [EMAIL PROTECTED]
   Subject: Message Tracking
  
  
   All,
  
   I have tried to talk my current client into buying a message tracking
   product
   but of course they say they don't have the money!?!?!
  
   The problem is that the client has a lot of MQ development going on
with
 a
   lot
   of newbie MQ/Java developers.  And of course the newbie developers
keep
   telling
   me that MQ lost their messages.  This of course is driving me nuts!!!
  
   So I figured that I would create an API Exit to log the following:
   - Queue Name
   - Date / Time
   - MsgID
   - CorrelID
   - GroupID
  
   From a tracking point of view, I don't think logging the message data
 is
   important but what other fields of the MQMD should be logged??
  
   I figure I would use Perl or Java to summarize or correlate the
 information
   in
   the log file.  Of course, the script would cross search between MsgID,
   CorrelID
GroupID for matches.
  
   Any comments - thoughts about this.
  
   Regards,
   Roger Lacroix
  
  

Re: Message Tracking

2004-04-29 Thread Adiraju, Rao
Hi Roger

What you are trying to do is perception management. For perception
management, from my experience, the things that you are going develop will
not help. It will take lot of your time in developing and explaining these
reports to your newbie developers. If you think by showing all tracing
reports to every tom, , and Harry and convince them that there messages
aren't lost - you will have a huge battle ahead. By all this, newbie's will
confuse and will scare more of the MQ product and it will aggravate the
perceptions more.

If I were you, I would have taken the other route - ie: talk to your boss,
then your VP followed by their VP and before he/she hears their complaint
sell the idea that MQ don't loose messages and new comers need some sort of
in-house training/orientation to be effective. It isn't that difficult to
convince the senior management given the IBM backing and others experiences
in this arena. That's how I have dealt it in before, that's how I handle it
in future.

Anyway keep us posted with your experiences.

Cheers

Rao

Ps: if my boss (and bosses boss) don't have a trust on me, my consultancy
won't last long anyway, and I will be looking for somewhere else before it
is too late.



-Original Message-
From: Roger Lacroix [mailto:[EMAIL PROTECTED]
Sent: 30 April 2004 6:16 AM
To: [EMAIL PROTECTED]
Subject: Re: Message Tracking

Hi,

I would love to do that but it won't fly.  They are already confused enough
with doing JMS / Java with MQ inside WebLogic. Unless I take over the coding
there is no hope in hell of implementing that type of framework.

I can just hear the comments: You want to use an abstract layer to call an
abstract layer (JMS) to put a message to a queue.

No, I think I'll skip that headache. :)

Regards,
Roger Lacroix
Capitalware Inc.
http://www.capitalware.biz


Quoting David Awerbuch [EMAIL PROTECTED]:

 Roger,

 Perhaps as the Messaging Architect you can request that they first
 develop a messaging API that must be used by all developers.  This
 API, based on the values of environment variables, would be able to
 log anything and/or everything you might want it to at a particular
 time.  Not only would this externally controlled logging system make a
 great debugging tool for developers, it would probably prove
 invaluable in shooting down a real program bug that only raises its
 ugly head under very specific circumstances and only in production.

 I have implemented APIs like this for different clients in different
 messaging / store-and-forward systems more times than I care to
 remember.  Each time, this simple interface has saved our butts during
 a real production problem.
 Each time, it proved the messaging system was working flawlessly, and
 that there was some other problem with the application -
 complex-conditional logic errors, errant pointers, dynamic static
 data, and compiler optimization errors, just to name four.

 Dave A.


 -Original Message-
 From: Roger Lacroix [mailto:[EMAIL PROTECTED]
 Sent: Thursday, April 29, 2004 11:16 AM
 To: [EMAIL PROTECTED]
 Subject: Re: Message Tracking


 Hi,

 I fully agree with you but sadly as the 'Messaging Architect' for one
 division I do not have the authority to request or mandate anything.
 I can only recommend things.

 I have written WMQ Naming Standards documents and WMQ Programming
 Standards documents for the client but it just goes over the newbie's
head.

 So, this may be a difficult solution but it will give me fewer
 headaches. :)

 Regards,
 Roger Lacroix
 Capitalware Inc.
 http://www.capitalware.biz


 Quoting Benjamin F. Zhou [EMAIL PROTECTED]:

  Roger,
 
  you seem want to show them evidence that THEY are nuts. it probably
  won't work that way. Beside, with the time you need for one or more
  evidence collector, you could have long taught all of them enough to
  be good-enough MQ-developers.
 
  cheers,
 
  Benjamin F. Zhou
  Technical Specialist
  MessagingIntegration Supp.
  Mercedes-Benz USA
  x.2474
 
 
 
Roger Lacroix
[EMAIL PROTECTED] To:
  [EMAIL PROTECTED]
ALWARE.BIZ  cc:
Sent by: MQSeriesSubject: Message
 Tracking
List
[EMAIL PROTECTED]
C.AT
 
 
04/28/2004 11:48 PM
Please respond to
MQSeries List
 
 
 
 
 
 
  All,
 
  I have tried to talk my current client into buying a message
  tracking product but of course they say they don't have the
  money!?!?!
 
  The problem is that the client has a lot of MQ development going on
  with a lot of newbie MQ/Java developers.  And of course the newbie
  developers keep telling me that MQ lost their messages.  This of
  course is driving me nuts!!!
 
  So I figured that I would create an API Exit to log the following:
  - Queue Name
  - Date / Time
  - MsgID
 

Re: Message Tracking

2004-04-29 Thread Pavel Tolkachev
Hello Roger,

As I wrote earlier this week, users mostly care about their data, not our CorrelIDs 
etc. and so I would log CRC32 or some other hash of data (Date, Time, queue name and 
MsgID would be useful to preserve, of course). In particular, one problem will be to 
convince users to log MsgIDs, and another will be that even if you manage to do that, 
they will still be able to mess up (like not cleaning them before MQPUT and so not 
having them unique).

Also, be prepared to give your users a standalone utility to get CRC32 of their data 
on their side, (or to instruct them , if on Unix, how to run cksum with their data as 
an argument) -- because they won't probably be willing to change their applications to 
log CRC32 from there (although if they did that would be most convenient for you to 
reconciliate their logs with your logs).

Of course, checksums only work where no conversions is done..

Hope this will help,
Pavel





  Roger Lacroix
  [EMAIL PROTECTED]To:   [EMAIL PROTECTED]
  ALWARE.BIZ cc:
  Sent by: MQSeries   Subject:  Message Tracking
  List
  [EMAIL PROTECTED]
  C.AT


  04/28/2004 11:48 PM
  Please respond to
  MQSeries List






All,

I have tried to talk my current client into buying a message tracking product
but of course they say they don't have the money!?!?!

The problem is that the client has a lot of MQ development going on with a lot
of newbie MQ/Java developers.  And of course the newbie developers keep telling
me that MQ lost their messages.  This of course is driving me nuts!!!

So I figured that I would create an API Exit to log the following:
- Queue Name
- Date / Time
- MsgID
- CorrelID
- GroupID

From a tracking point of view, I don't think logging the message data is
important but what other fields of the MQMD should be logged??

I figure I would use Perl or Java to summarize or correlate the information in
the log file.  Of course, the script would cross search between MsgID, CorrelID
 GroupID for matches.

Any comments - thoughts about this.

Regards,
Roger Lacroix

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 e-mail may contain confidential and/or privileged information. If you are not the 
intended recipient (or have received this e-mail in error) please notify the sender 
immediately and destroy this e-mail. Any unauthorized copying, disclosure or 
distribution of the material in this e-mail is strictly forbidden.

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