Thanks (was Creating report messages ends with reason 2035)

2004-09-23 Thread Kleinmanns, Hubert
Thanks to all, who shared their knowledge with me. I think, I have now
several options to check and hopefully there is at least one, which will
satisfy my customer and me.

Best wishes
Hubert Kleinmanns

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: AW: Creating report messages ends with reason 2035

2004-09-23 Thread Paul Clarke
Hubert,

With regard to second bit.

By default MO71 uses SET_ALL_CONTEXT. In other words it tries to maintain
the origin and identity context of the source message. Obviously you need
greater authority to use SET_ALL_CONTEXT. There are options in the
copy/move message screens to allow you to reduce the context levels.

Cheers,
P.

Paul G Clarke
WebSphere MQ Development
IBM Hursley


MQSeries List [EMAIL PROTECTED] wrote on 22/09/2004 14:51:36:

 Peter,

 it is not very satisfying to me. At the moment we require one single user
id
 from the sender application. We created this user and it works so far.
But
 the sender application - from an internal customer - requires itself, to
be
 able to use their personal user accounts. They also want to use COD
instead
 of COA, because they are a little bit paranoid.

 Another strange thing happens, when I use MQMON (MO71) to move the
messages
 from the DLQ back to the original queue. Now the messages are transmitted
to
 the original sender and they still have the original user id in the MQMD.
 Why that? Would a DLQ handler work in the same way?

 Regards
 Hubert


 -Ursprüngliche Nachricht-
 Von: MQSeries List [mailto:[EMAIL PROTECTED] Auftrag von
 Potkay, Peter M (ISD, IT)
 Gesendet: Mittwoch, 22. September 2004 14:13
 An: [EMAIL PROTECTED]
 Betreff: Re: Creating report messages ends with reason 2035


 Adequate security never is easy.

 Your other option is to enforce that all messages coming over have XYZ in
 the user field, and you only need to grant authority for that one ID. But
 the problem (maybe its not a problem) is that all the messages have the
same
 ID. The sending app can be modified to do that, or, if the app is an
 MQClient, then setting the MCAUSER of the SVRCONN channel will tag all
the
 messages with the same ID, assuming nothing like a security exit
overrides.



 -Original Message-
 From: Kleinmanns, Hubert [mailto:[EMAIL PROTECTED]
 Sent: Wednesday, September 22, 2004 7:41 AM
 To: [EMAIL PROTECTED]
 Subject: AW: Creating report messages ends with reason 2035


 Peter,

 that's what I do NOT want to do. The reason for that is, that the sending
 side has more than one user, which may be used in the MQMD. I do not now,
 how many, and if they will change in the future. I want not to be forced
to
 administrate users on my side in order to enable COD reports. Using COA
may
 be an option, but I fear, that the sending side will insist upon using
COD.

 Regards
 Hubert


 -Ursprüngliche Nachricht-
 Von: MQSeries List [mailto:[EMAIL PROTECTED] Auftrag von
 Potkay, Peter M (ISD, IT)
 Gesendet: Mittwoch, 22. September 2004 12:47
 An: [EMAIL PROTECTED]
 Betreff: Re: Creating report messages ends with reason 2035


 The solution is you have to define the userID (the one in the MQMD) on
the
 server where the QM that is generating the COD report is running. Or just
 get by with COA reports.


 -Original Message-
 From: Kleinmanns, Hubert [mailto:[EMAIL PROTECTED]
 Sent: Wednesday, September 22, 2004 5:57 AM
 To: [EMAIL PROTECTED]
 Subject: AW: Creating report messages ends with reason 2035


 Dave,

 thanks for your answer (and also Darren). My MQB runs on Solaris, but the
 put authority of the receiver MCA is set to DEF. So the UserIdentifier in
 the message is not checked, when the MCA puts the message to the queue.

 I now understand my problem, but is there a solution? I found some Put
 Message Options (e. g. MQPMO_ALTERNATE_USER_AUTHORITY,
 MQPMO_PASS_IDENTITY_CONTEXT). May I use one of these options, to write
the
 report option using another user id than this one, in the message
 descriptor?

 I was told, that unknown users are mapped to user and group nobody. To
 enable this user for the queue shuld solve the problem (described in the
 System Administration Guide). I tried it, but this did not work.

 Any other ideas?

 Thanks in advance.
 Hubert


 -Ursprüngliche Nachricht-
 Von: MQSeries List [mailto:[EMAIL PROTECTED] Auftrag von David
 C. Partridge
 Gesendet: Mittwoch, 22. September 2004 10:03
 An: [EMAIL PROTECTED]
 Betreff: Re: Creating report messages ends with reason 2035


 When the report is generated, the ReplyToQ queue is opened and the report
 message put using the authority of the UserIdentifier in the MQMD of the
 message causing the report, except in the following cases:

 Exception reports generated by a receiving MCA are put with whatever
 authority the MCA used when it tried to put the message causing the
report.
 The PutAuthority channel attribute determines the user identifier used.

 COA reports generated by the queue manager are put with whatever
authority
 was used when the message causing the report was put on the queue manager
 generating the report. For example, if the message was put by a receiving
 MCA using the MCA's user identifier, the queue manager puts the COA
report
 using the MCA's user identifier.

 Applications generating reports should normally use the same authority as
 they 

Re: Full userid in channel exits

2004-09-23 Thread Meekin, Paul
Hi T.Rob,

Thanks very much - as usual! I was poring through the Intercommunication manual so 
much that I forgot all about the Clients one.

Ok - if the answer is NO then so be it and for Java, yes I know but it's only really 
to stop people creating local versions of system accounts and connecting with those. 
But I am still a little confused by some of this. In the MQ Clients manual it says:

   For clients on UNIX systems, Windows 2000, Windows NT, and Windows
   XP, the user ID that is passed to the server is the currently logged-on user ID
   on the client. In addition, a client on Windows 2000, Windows NT, or
   Windows XP passes the security ID of the currently logged-on user.

This suggests to me that something other than the userid alone is being passed somehow 
for WinNT/2000/XP clients. If this is the SID then maybe I could use that (from 
Unix???). Also from the Clients manual:

   If the WebSphere MQ client is on Windows 2000, Windows NT, or Windows XP,
   and the WebSphere MQ server is also on one of these platforms and has access to
   the domain on which the client user ID is defined, WebSphere MQ supports user
   IDs of up to 20 characters.
  :
   On all other platforms and configurations, the maximum length for user IDs is 12
   characters.

Now if the Channel agent doesn't receive the Windows user's domain, how does it know 
whether or not it has access to the client's domain to determine how many characters 
the userid can be?

Cheers,
Paul

-Original Message-
From: MQSeries List [mailto:[EMAIL PROTECTED] Behalf Of Wyatt,
T Rob
Sent: 22 September 2004 17:22
To: [EMAIL PROTECTED]
Subject: Re: Full userid in channel exits


Paul,

Short answer...no.  For the detailed answer, go here: 
http://publibfp.boulder.ibm.com/epubs/html/csqzaf07/csqzaf071l.htm#Header_331

Basically, this section boils down to this - you can pass the ID as [EMAIL PROTECTED] 
only by using environment variables.  The hitch is that if a connection originates 
from a Win2k, NT or XP client, IDs in this format are rejected.  Presumably this is to 
enforce validation by the OS on Win platforms where strong domain authentication is 
supported.

Also, the ID does not necessarily need to be a local account or a locally logged on 
user.  The ID presented will be checked against the local SAM database, primary domain 
or, lastly, any trusted domains.  You just don't know which one is matched, if any.  
And duplicate account names in different domains resolve on a first-matched basis so 
you may get different results depending on which one matches.

Finally, it is possible for a Java client or one using environment variables to 
present any arbitrary ID.  So any scheme you come up with for validating IDs is easily 
bypassed by an attacker.  If your intent is to provide basic authorization among 
trusted users, perhaps this is sufficient.  If you are guarding against external 
attacks, you may want to consider something stronger.

-- T.Rob

-Original Message-
From: MQSeries List [mailto:[EMAIL PROTECTED] Behalf Of Meekin,
Paul
Sent: Wednesday, September 22, 2004 9:37 AM
To: [EMAIL PROTECTED]
Subject: Full userid in channel exits


Hi all,

I am writing a channel security exit and would like to be able to determine the 
Windows domain as well as the userid of an incoming Svrconn connection. Is this 
possible? All of the fields I've seen only contain the userid itself - even the 
'LongUserid' type fields.

If this isn't possible, it raises a question about MQ security. Under Windows, the OAM 
stores principals in the form domain\userid. But does this mean it only checks the 
userid part for client connections? This would seem to greatly reduce the usefulness 
of storing the domain since it would only apply to users who are actually logged on 
and connecting locally to the QMgr.

Any help or insight would, as ever, be greatly appreciated.

Cheers,
Paul

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: Disappearing cluster queues

2004-09-23 Thread Morag Hughson
A partial repository will publish information (about it's queues and
channels) to two full repositories.
A partial repository will subscribe for information (e.g. who hosts the
queue called FRED) from two full repositories.

The two full repositories used for each subscription will not necessarily
be the same two if you have more than two full repositories available.

The choice of which full repository used will be, by preference, any that
have a manual cluster-sender definition to them and then the standard
workload balancing applies to choose between equal choices. So you can
control which two full repositories any particular partial uses by defining
two manual cluster-sender channels.

If you have more than two full repositories, you still should not take more
than one off-line at a time, since you could take the only two full
repositories that one particular partial is using off-line and therefore
that particular partial repository would not receive any updates. If you
have a need to take more than one full repository off-line at the same time
and your have numerous full repositories, you are advised to alter them to
be partial repositories first, which forces the partial repositories using
them to remake subscriptions with another full repository, thus ensuring
the continued receipt of updates to the resources they are interested in.

Cheers
Morag

Morag Hughson
WebSphere MQ for z/OS Development
Telephone: +44 (0) 1962 816900
Internet: [EMAIL PROTECTED]




 Potkay, Peter M
 (ISD, IT)
 [EMAIL PROTECTED]  To
 HARTFORD.COM [EMAIL PROTECTED]
 Sent by: MQSeries  cc
 List
 [EMAIL PROTECTED] Subject
 N.AC.AT  Re: Disappearing cluster queues


 22/09/2004 20:44


 Please respond to
   MQSeries List






So given FR#1 and FR#2 and FR#3 and FR#4, which FRs get the updates
(directly) from PR#1 if PR#1 has a manually defined CLUSSNDR to FR#1, which
is all PR#1 needs?

Is it random? How does PR#1 decide what other FR it should send its info
to?



  -Original Message-
  From: Wyatt, T Rob [mailto:[EMAIL PROTECTED]
  Sent: Wednesday, September 22, 2004 3:21 PM
  To: [EMAIL PROTECTED]
  Subject: Re: Disappearing cluster queues

  Peter,

  The full repositories publish to as many other full repositories as
  they have explicit CLUSSDR definitions for but a partial publishes to
  only two full repositories no matter how many you have.  Once the
  full repository receives information from a partial, it then
  republishes to all the other full repositories.

  So the assertion that the partials only publish to two fulls is
  correct.  So is the notion that you can have more than two full
  repositories and they are all in synch - assuming you have properly
  defined CLUSSDR channels between all the repositories.

  -- T.Rob
-Original Message-
From: MQSeries List [mailto:[EMAIL PROTECTED] Behalf
Of Potkay, Peter M (ISD, IT)
Sent: Wednesday, September 22, 2004 2:27 PM
To: [EMAIL PROTECTED]
Subject: Re: Disappearing cluster queues

Hmmm, I think all these statements were written with the
assumption that you followed IBM's recommendation that you use
only 2 FRs. But I can certainly see why someone would think the
info only goes to 2 FRs.

I think it would go to all FRs if you had more than 2 because
IBM's manuals also state you can have more than 2 FRs, and so
do the Conference sessions, and nowhere in them does it say if
you have 3 or more FRs, that only 2 would have the info. If FR
#3 didn't have all the info, then it wouldn't be a FR.

I think you when you define the manual CLUSSNDR to one of your
FRs, that FR sends back info to the new QM telling it how to
make Automatic CLUSSNDRs to itself, as well as info on how to
make Automatic CLUSSNDRs to every other FR it know about,
whether it is just FR #2, or FR #2, #3 and #4. But the
assumption is that all the FR know about each other, and the
only way that can happen is if there is some route between all
of them via manual CLUSSNDRs, be it AnyToAny or a Ring
connection.


Not 100% sure though

  -Original Message-
  From: Mike Davidson [mailto:[EMAIL PROTECTED]
  Sent: Wednesday, September 22, 2004 12:58 PM
  To: [EMAIL PROTECTED]
  Subject: Re: Disappearing cluster queues


  I pulled it straight from the MQ conference 

Re: Why DEF.CLNTCONN won't get created?

2004-09-23 Thread Francois Van der Merwe1
I have seen this behavior as well and I could replicate the conditions that
cause it.  How to fix it afterwards I do not know.

I find that sometimes when you install MQ on the windows platform and you
did not allow the installation to create a default queue manager for you,
then this situation sometimes arise.  So, my solution for this is to ALWAYS
allow the installation to create the default queue manager.  My first step
after installation is then to go in explorer and delete the brand new
default queue manager.   After this I never experienced any problems with
the DEF.* channels.

Francois van der Merwe
Senior IT Specialist: IBM MQSeries Certified Specialist, Solutions Expert 
Developer
IBM, Cape Town, South Africa
+27 (0)82 556 9467 / +27 (0)21 402 5597
[EMAIL PROTECTED], yahoo messenger fmerwe2001




  MQSeries
  [EMAIL PROTECTED]To:   [EMAIL PROTECTED]
  COM cc:
  Sent by: MQSeriesSubject:  Why DEF.CLNTCONN  won't get 
created?
  List
  [EMAIL PROTECTED]
  N.AC.AT


  18/08/2004 15:41
  Please respond to
  MQSeries List




I am reposting this problem; your response would be much
appreciated

Windows2000 servers with  WMQ CSD06 (with the fix). After installing WMQ on
the server (and BEFORE setting the MQCHL* env. Variables) I created the
queue manager using MQExplorer. I have noticed that SYSTEM.DEF.CLNTCONN
channel did not get created; and no errors were produced to indicate that.
Any ideas why?

I deleted the queue manager and re-created it using crtmqm.
SYSTEM.DEF.CLNTCONN did not get created this time either-- still no errors
in the AMQERR01 file

Also, as far as I know if the MQCHL* are specified and they point to a
valid path/file,  this SYSTEM.DEF.CLNTCONN  channel should be created
without any probs. But it gives me an error if I use crtmqm (when these
variables are set). I does not produce an error if I use MQExplorer to
create the qmgr. In either case, the channel won t get created.

Anybody has any ideas what might be happening? Thanks,

Ruzi

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: Disappearing cluster queues

2004-09-23 Thread K K
Morag,

Owing the following reason that cluster exit can
choose repository it like, when we define cluster
queue (from a member QM in the cluster), we may not
see the cluster queue defined immediately.   Is it
true?   Can REFRESH CLUSTER or other means help to
make the cluster queue effective immediately.   In
some case, we found that we may need to put some test
message into the new cluster queue to make it
effective.   However, this approach is not feasible in
a production environment.

K K


 --- Morag Hughson [EMAIL PROTECTED] $:.e!G
 A partial repository will publish information (about
 it's queues and
 channels) to two full repositories.
 A partial repository will subscribe for information
 (e.g. who hosts the
 queue called FRED) from two full repositories.

 The two full repositories used for each subscription
 will not necessarily
 be the same two if you have more than two full
 repositories available.

 The choice of which full repository used will be, by
 preference, any that
 have a manual cluster-sender definition to them and
 then the standard
 workload balancing applies to choose between equal
 choices. So you can
 control which two full repositories any particular
 partial uses by defining
 two manual cluster-sender channels.

 If you have more than two full repositories, you
 still should not take more
 than one off-line at a time, since you could take
 the only two full
 repositories that one particular partial is using
 off-line and therefore
 that particular partial repository would not receive
 any updates. If you
 have a need to take more than one full repository
 off-line at the same time
 and your have numerous full repositories, you are
 advised to alter them to
 be partial repositories first, which forces the
 partial repositories using
 them to remake subscriptions with another full
 repository, thus ensuring
 the continued receipt of updates to the resources
 they are interested in.

 Cheers
 Morag

 Morag Hughson
 WebSphere MQ for z/OS Development
 Telephone: +44 (0) 1962 816900
 Internet: [EMAIL PROTECTED]




  Potkay, Peter M
  (ISD, IT)
  [EMAIL PROTECTED]
To
  HARTFORD.COM
 [EMAIL PROTECTED]
  Sent by: MQSeries
cc
  List
  [EMAIL PROTECTED]
   Subject
  N.AC.AT  Re:
 Disappearing cluster queues


  22/09/2004 20:44


  Please respond to
MQSeries List






 So given FR#1 and FR#2 and FR#3 and FR#4, which FRs
 get the updates
 (directly) from PR#1 if PR#1 has a manually defined
 CLUSSNDR to FR#1, which
 is all PR#1 needs?

 Is it random? How does PR#1 decide what other FR it
 should send its info
 to?



   -Original Message-
   From: Wyatt, T Rob
 [mailto:[EMAIL PROTECTED]
   Sent: Wednesday, September 22, 2004 3:21 PM
   To: [EMAIL PROTECTED]
   Subject: Re: Disappearing cluster queues

   Peter,

   The full repositories publish to as many other
 full repositories as
   they have explicit CLUSSDR definitions for but
 a partial publishes to
   only two full repositories no matter how many
 you have.  Once the
   full repository receives information from a
 partial, it then
   republishes to all the other full
 repositories.

   So the assertion that the partials only
 publish to two fulls is
   correct.  So is the notion that you can have
 more than two full
   repositories and they are all in synch -
 assuming you have properly
   defined CLUSSDR channels between all the
 repositories.

   -- T.Rob
 -Original Message-
 From: MQSeries List
 [mailto:[EMAIL PROTECTED] Behalf
 Of Potkay, Peter M (ISD, IT)
 Sent: Wednesday, September 22, 2004 2:27
 PM
 To: [EMAIL PROTECTED]
 Subject: Re: Disappearing cluster queues

 Hmmm, I think all these statements were
 written with the
 assumption that you followed IBM's
 recommendation that you use
 only 2 FRs. But I can certainly see why
 someone would think the
 info only goes to 2 FRs.

 I think it would go to all FRs if you
 had more than 2 because
 IBM's manuals also state you can have
 more than 2 FRs, and so
 do the Conference sessions, and nowhere
 in them does it say if
 you have 3 or more FRs, that only 2
 would have the info. If FR
 #3 didn't have all the info, then it
 wouldn't be a FR.

 I think you when you define the manual
 CLUSSNDR to one of your
 FRs, that FR sends back info to the new
 QM telling it how to
 make Automatic CLUSSNDRs to itself, as
 well as info on how to
 make Automatic CLUSSNDRs to every other
 FR it know about,
 whether it is just FR #2, or FR #2, #3
 and #4. But the
 

MQFB_APPL_CANNOT_BE_STARTED

2004-09-23 Thread Francois Van der Merwe1
Running 5 trigger monitors in the foreground (to limit the amount of
triggered applications to max 5 - is there an easier way to do this?).
Often see MQFB_APPL_CANNOT_BE_STARTED in the dead-letter queue, but there
are no messages in triggered queue that is not handled.  Trigger on
every.

Any ideas?  Thanks

Francois van der Merwe

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


Re: RCVR versus RQSTR channels

2004-09-23 Thread Wyatt, T Rob
Peter,

I had the same question and Paul Clarke clarified this in a prior thread.
http://www.mail-archive.com/[EMAIL PROTECTED]/msg17173.html

Short answer - RQSTR not supported.  But Paul provided some hope: I suggest that if 
this is a problem for anyone that they raise a requirement (if it's a big problem then 
a PMR although the code is working as designed (and documented) ). The code is easily 
fixable and wouldn't not take long.

Perhaps you will join me in raising this as a requirement?  Would be nice to see this 
in V6 if not CSD08.

-- T.Rob

-Original Message-
From: MQSeries List [mailto:[EMAIL PROTECTED] Behalf Of Potkay,
Peter M (ISD, IT)
Sent: Wednesday, September 22, 2004 11:18 PM
To: [EMAIL PROTECTED]
Subject: Re: RCVR versus RQSTR channels


T.Rob wrote(in another thread):
...(AdoptNewMCA not supported on RQSTR channels comes to mind).



The SAG says this:
AdoptNewMCA=NO|SVR|SDR|RCVR|CLUSRCVR|ALL|FASTPATH
Specify one or more values, separated by commas or blanks, from the
following list:
NO The AdoptNewMCA feature is not required. This is the default.
SVR Adopt server channels.
SDR Adopt sender channels.
RCVR Adopt receiver channels.
CLUSRCVR Adopt cluster receiver channels.
ALL Adopt all channel types except FASTPATH channels.
FASTPATH Adopt the channel if it is a FASTPATH channel. This happens only if
the appropriate channel type is also specified, for example,
AdoptNewMCA=RCVR,SVR,FASTPATH.



Does ALL really mean ALL, or just ALL OF THE ABOVE?

If RQSTRs really don't support this, to me, that strongly swings the favor
back to RCVRs if it is true. I think AdoptNewMCA is gonna save me more
headaches than being able to start a channel originating from another
company, no?

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: Full userid in channel exits

2004-09-23 Thread Wyatt, T Rob
Paul,

Yes, they are talking about the SID but I don't know how you might look that up from 
Unix.  I raised a requirement a while back to add PCF commands to display authorities 
specifically for that reason.  I was able to parse the format of the AUTH DATA 
messages and created a Unix client to display them from a central web server.  This 
worked fine for Unix servers where the group name is human-readable, but on a Windows 
box, the AUTH.DATA queue contains SIDs.  I never found a way for my Unix machine to 
parse the SIDs that didn't violate one security policy or another so I raised a 
requirement that MQ do it for me.  Obviously, the Windows QMgr has the ability to do 
this translation because AMQOAMD does it.

As to your second question about how the client and server know whether they have a 
domain in common, I don't know.  I assume this is part of the SVRCONN channel 
negotiation but frankly, this is just a guess.  I know that SIDs are variable length 
and range from a small hash of an ID to a longer field where the ID is fully qualified 
by the domain.  So based on that, I would think the channel would pass your 
fully-qualified SID to the QMgr first and fall back to more and more generic versions 
until the QMgr accepted one.  Of course, this is all conjecture.  Maybe one of our 
friendly neighborhood IBM wizards will provide more (or at least more accurate) 
detail.  :-)

-- T.Rob

-Original Message-
From: MQSeries List [mailto:[EMAIL PROTECTED] Behalf Of Meekin,
Paul
Sent: Thursday, September 23, 2004 5:13 AM
To: [EMAIL PROTECTED]
Subject: Re: Full userid in channel exits


Hi T.Rob,

Thanks very much - as usual! I was poring through the Intercommunication manual so 
much that I forgot all about the Clients one.

Ok - if the answer is NO then so be it and for Java, yes I know but it's only really 
to stop people creating local versions of system accounts and connecting with those. 
But I am still a little confused by some of this. In the MQ Clients manual it says:

   For clients on UNIX systems, Windows 2000, Windows NT, and Windows
   XP, the user ID that is passed to the server is the currently logged-on user ID
   on the client. In addition, a client on Windows 2000, Windows NT, or
   Windows XP passes the security ID of the currently logged-on user.

This suggests to me that something other than the userid alone is being passed somehow 
for WinNT/2000/XP clients. If this is the SID then maybe I could use that (from 
Unix???). Also from the Clients manual:

   If the WebSphere MQ client is on Windows 2000, Windows NT, or Windows XP,
   and the WebSphere MQ server is also on one of these platforms and has access to
   the domain on which the client user ID is defined, WebSphere MQ supports user
   IDs of up to 20 characters.
  :
   On all other platforms and configurations, the maximum length for user IDs is 12
   characters.

Now if the Channel agent doesn't receive the Windows user's domain, how does it know 
whether or not it has access to the client's domain to determine how many characters 
the userid can be?

Cheers,
Paul

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: MQFB_APPL_CANNOT_BE_STARTED

2004-09-23 Thread Bright, Frank
We had a similar issue that was answered by placing the following
environmental variable in .profile and any crontab scripts doing a start of
the triggers:

# Defect 72854 - APAR IY39949 - trigger mesg X109 -
MQFB_APPL_CANNON_BE_STARTED
export AMQ_SIGCHLD_SIGACTION=YES

Good Luck
Frank

-Original Message-
From: MQSeries List [mailto:[EMAIL PROTECTED] On Behalf Of Francois
Van der Merwe1
Sent: Thursday, September 23, 2004 7:58 AM
To: [EMAIL PROTECTED]
Subject: MQFB_APPL_CANNOT_BE_STARTED


Running 5 trigger monitors in the foreground (to limit the amount of
triggered applications to max 5 - is there an easier way to do this?). Often
see MQFB_APPL_CANNOT_BE_STARTED in the dead-letter queue, but there are no
messages in triggered queue that is not handled.  Trigger on every.

Any ideas?  Thanks

Francois van der Merwe

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

-
This e-mail message and any attachments contain confidential information
from Medco. If you are not the intended recipient, you are hereby notified
that disclosure, printing, copying, distribution, or the taking of any
action in reliance on the contents of this electronic information is
strictly prohibited. If you have received this e-mail message in error,
please immediately notify the sender by reply message and then delete the
electronic message and any attachments.

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


Smalltalk to MQ 5.3 with SSL

2004-09-23 Thread Tom Fox

Has anyone looked into whether Smalltalk
(IBM VA Smalltalk 6.0.x specifically) can be used to connect to a SVRCONN
with SSL setup?

Regards,
-tom

ERROR Message AMQ5529

2004-09-23 Thread Louis.Commodore
Morning,

We are getting error message AMQ5529 in our AMQERR01.LOG file. We are
running MQ 5.3 csd5 on a Sun Solaris 5.02 server. The 5529 error message
began appearing after we applied fix patches to the operating system.
This error seems to be generated when we attempt a client connection
from WebSphere release 5.02. Is there anyone out there experiencing a
similar problem?

09/22/04  05:15:48 PM
AMQ5529: The Remote OAM Service is not available.

EXPLANATION:
The Remote OAM service is not available. The '-1' call returned -1,
errno 146 :
'connect'.  The context string is 'ECONNREFUSED'
ACTION:
To extend access to this object use the setmqaut command, see the
WebSphere MQ
System Administration documentation for details.

Thanks
Louis
 

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


FW: ERROR Message AMQ5529

2004-09-23 Thread Louis.Commodore
-Original Message-
From: Louis.Commodore 
Sent: Thursday, September 23, 2004 9:29 AM
To: 'MQSeries List'
Subject: ERROR Message AMQ5529



Morning,

We are getting error message AMQ5529 in our AMQERR01.LOG file. We are
running MQ 5.3 csd5 on a Sun Solaris 5.02 server. The 5529 error message
began appearing after we applied fix patches to the operating system.
This error seems to be generated when we attempt a client connection
from WebSphere release 5.02. Is there anyone out there experiencing a
similar problem?

09/22/04  05:15:48 PM
AMQ5529: The Remote OAM Service is not available.

EXPLANATION:
The Remote OAM service is not available. The '-1' call returned -1,
errno 146 : 'connect'.  The context string is 'ECONNREFUSED'
ACTION:
To extend access to this object use the setmqaut command, see the
WebSphere MQ System Administration documentation for details.

Thanks
Louis
 

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: AW: Creating report messages ends with reason 2035

2004-09-23 Thread Darren Douch
I hesitate to contradict Dennis because he is usually rightbut I don't
think so in this case.  An app could set a blank userid with
MQPMO_SET_IDENTITY_CONTEXT (no put failure because the authority of the
userid which is running the app is used).  The MCA then puts to the
destination queue (under the authority of the ID running the MCA, so no
failure).  I'll have to try it out in the morning though.

Most likely way for a userid to become blank in transit - a message exit on
the channel tinkering with it...

Regards
Darren
- Original Message -
From: Miller, Dennis [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Wednesday, September 22, 2004 4:59 PM
Subject: Re: AW: Creating report messages ends with reason 2035


If you put blank in MD.userid, the qmgr fills it in on the MQ put.  If
somehow, it became blank in transit (how?), I think the MCA would have
difficulty accepting the message and would pop it to the DLQ.

-Original Message-
From: Bright, Frank [mailto:[EMAIL PROTECTED]
Sent: Wednesday, September 22, 2004 6:49 AM
To: [EMAIL PROTECTED]
Subject: Re: AW: Creating report messages ends with reason 2035


What happens if the Userid is blank in the MQMD?  Does it inherit the
Userid of the MCA?


-Original Message-
From: MQSeries List [mailto:[EMAIL PROTECTED] On Behalf Of Darren
Douch
Sent: Wednesday, September 22, 2004 8:38 AM
To: [EMAIL PROTECTED]
Subject: Re: AW: Creating report messages ends with reason 2035


I don't believe there is a way to get around the COD being generated
under the ID in the MQMD.  You need to authorise all those userids, or
implement some scheme (exits, other software products) to modify the
userid field before it hits the queue. Another alternative would be to
use PAN report instead of COD, and get your application to generate the
acknowledgement (you could even get your application to label its PAN as
a COD if you've got no purists breathing down your neck), and this would
be done under the authority of the user running the getting application.

Regards
Darren
- Original Message -
From: Kleinmanns, Hubert [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Wednesday, September 22, 2004 12:40 PM
Subject: AW: Creating report messages ends with reason 2035


Peter,

that's what I do NOT want to do. The reason for that is, that the
sending side has more than one user, which may be used in the MQMD. I do
not now, how many, and if they will change in the future. I want not to
be forced to administrate users on my side in order to enable COD
reports. Using COA may be an option, but I fear, that the sending side
will insist upon using COD.

Regards
Hubert


-Urspr|ngliche Nachricht-
Von: MQSeries List [mailto:[EMAIL PROTECTED] Auftrag von
Potkay, Peter M (ISD, IT)
Gesendet: Mittwoch, 22. September 2004 12:47
An: [EMAIL PROTECTED]
Betreff: Re: Creating report messages ends with reason 2035


The solution is you have to define the userID (the one in the MQMD) on
the server where the QM that is generating the COD report is running. Or
just get by with COA reports.


-Original Message-
From: Kleinmanns, Hubert [mailto:[EMAIL PROTECTED]
Sent: Wednesday, September 22, 2004 5:57 AM
To: [EMAIL PROTECTED]
Subject: AW: Creating report messages ends with reason 2035


Dave,

thanks for your answer (and also Darren). My MQB runs on Solaris, but
the put authority of the receiver MCA is set to DEF. So the
UserIdentifier in the message is not checked, when the MCA puts the
message to the queue.

I now understand my problem, but is there a solution? I found some Put
Message Options (e. g. MQPMO_ALTERNATE_USER_AUTHORITY,
MQPMO_PASS_IDENTITY_CONTEXT). May I use one of these options, to write
the report option using another user id than this one, in the message
descriptor?

I was told, that unknown users are mapped to user and group nobody. To
enable this user for the queue shuld solve the problem (described in the
System Administration Guide). I tried it, but this did not work.

Any other ideas?

Thanks in advance.
Hubert


-Urspr|ngliche Nachricht-
Von: MQSeries List [mailto:[EMAIL PROTECTED] Auftrag von David
C. Partridge
Gesendet: Mittwoch, 22. September 2004 10:03
An: [EMAIL PROTECTED]
Betreff: Re: Creating report messages ends with reason 2035


When the report is generated, the ReplyToQ queue is opened and the
report message put using the authority of the UserIdentifier in the MQMD
of the message causing the report, except in the following cases:

Exception reports generated by a receiving MCA are put with whatever
authority the MCA used when it tried to put the message causing the
report. The PutAuthority channel attribute determines the user
identifier used.

COA reports generated by the queue manager are put with whatever
authority was used when the message causing the report was put on the
queue manager generating the report. For example, if the message was put
by a receiving MCA using the MCA's user identifier, the queue manager
puts the 

Re: z/OS ARCHIVE LOG MODE(QUIESCE) TIME(40) WAIT(YES)) is nOT QUIESC ING

2004-09-23 Thread Middleware Group Mailbox








Hello,



I have set 'OFFLOAD' parm to 'YES'' in CSQ6LOGP macro
(ZPARM). But I am getting the following error: See below:



11.04.48 STC30845 CSQJ073E S1* LOG ARCHIVE UNIT ALLOCATION FAILURE 980 

 980 DETECTED, RETURN CODE=0008. ALLOCATION OR OFFLOAD OF ARCHIVE LOG DATA ARCHIVE


 980 SET MAY FAIL


CSQJ073E and CODE=008
means 

8 ( X'08') 

 

Unit name has incorrect
units assigned 

 



Which unit is invalid? And what do I need to do to have the
ARCHIVE LOG MODE QUIESCE works and quiesce for 40 seconds? Thanks.





11.04.48 STC30845 CSQJ309I S1* SYNCHRONOUS ARCHIVE LOG COMMAND
QUIESCE 967 

 967 PROCESSING STARTING FOR MAXIMUM OF 40
SECONDS 

11.04.48 STC30845 CSQJ002I S1* END OF ACTIVE LOG DATA SET
968 

 968 DSNAME=T33V.MQS1.LOGCOPY1.DS05,
STARTRBA=0002E000 

 968 ENDRBA=00031FFF 

11.04.48 STC30845 CSQJ001I S1* CURRENT COPY 1 ACTIVE LOG DATA SET IS
969 

 969 DSNAME=T33V.MQS1.LOGCOPY1.DS01,
STARTRBA=00032000 

 969 ENDRBA=00469FFF 

11.04.48 STC30845 CSQJ002I S1* END OF ACTIVE LOG DATA SET
970 

 970 DSNAME=T33V.MQS1.LOGCOPY2.DS05,
STARTRBA=0002E000 

 970
ENDRBA=00031FFF 

11.04.48 STC30845 CSQJ001I S1* CURRENT COPY 2 ACTIVE LOG DATA SET IS
971 

 971 DSNAME=T33V.MQS1.LOGCOPY2.DS01,
STARTRBA=00032000 

 971
ENDRBA=00469FFF 

11.04.48 STC30845 CSQJ311I S1* ASYNCHRONOUS LOG ARCHIVE (OFFLOAD) TASK
INITIATE

11.04.48 STC30845 CSQP018I S1* CSQPBCKW CHECKPOINT STARTED FOR ALL
BUFFER POOLS

11.04.48 STC30845 CSQJ312I S1* ARCHIVE LOG QUIESCE ENDED, UPDATE
ACTIVITY IS NO

11.04.48 STC30845 CSQP019I S1* CSQP1DWP CHECKPOINT COMPLETED FOR
BUFFER 975 

11.04.48 STC30845 CSQ9022I S1* CSQJC001 ' ARCHIVE LOG' NORMAL
COMPLETION 

11.04.48 STC30845 S1* DISPLAY THREAD(*)
TYPE(INDOUBT) 



11.04.48 STC30845 CSQP019I S1* CSQP1DWP CHECKPOINT COMPLETED FOR
BUFFER 978 

 978 POOL 3, 0 PAGES
WRITTEN 

11.04.48 STC30845 CSQP019I S1* CSQP1DWP CHECKPOINT COMPLETED FOR
BUFFER 979 

 979 POOL 1, 5 PAGES
WRITTEN 

11.04.48 STC30845 CSQJ073E S1* LOG ARCHIVE UNIT ALLOCATION FAILURE 980


 980 DETECTED, RETURN CODE=0008. ALLOCATION OR OFFLOAD OF ARCHIVE LOG DATA ARCHIVE


 980 SET MAY FAIL


11.04.48 STC30845 CSQP019I S1* CSQP1DWP CHECKPOINT COMPLETED FOR
BUFFER 981 

 981 POOL 0, 14 PAGES
WRITTEN 

11.04.48 STC30845 IEF233D M
5014,PRIVAT,SL,MQS1MSTR,MQS1MSTR,T33.MQS1.ARC1.B000

 982 OR RESPOND TO IEF455D
MESSAGE 

11.04.48 STC30845 CSQV401I S1* DISPLAY THREAD REPORT FOLLOWS
- 

11.04.48 STC30845 CSQP021I S1* Page set 0 new media recovery
984 

11.04.48 STC30845 CSQV420I S1* NO INDOUBT THREADS
FOUND 

 984 RBA=000335BD, checkpoint
RBA=000335BD 

11.04.48 STC30845 CSQ9022I S1* CSQVDT ' DISPLAY THREAD' NORMAL
COMPLETION 

11.04.48 STC30845 CSQP021I S1* Page set 1 new media recovery
987 

 987 RBA=000335BD, checkpoint
RBA=000335BD 

11.04.48 STC30845 CSQP021I S1* Page set 2 new media recovery
988 

 988 RBA=0002FB74, checkpoint RBA=0002FB74


11.04.48 STC30845 CSQP021I S1* Page set 3 new media recovery
989 







-Original Message-
From: MQSeries List
[mailto:[EMAIL PROTECTED] On Behalf Of
Art Schanz
Sent: Tuesday,
 September 21, 2004 12:37 AM
To: [EMAIL PROTECTED]
Subject: Re: z/OS ARCHIVE LOG
MODE(QUIESCE) TIME(40) WAIT(YES)) is nOT QUIESC ING




MAC, 


You have the 'OFFLOAD' parm set to 'NO' in your CSQ6LOGP macro (ZPARM). That
gives you the 'ARCHIVING IS OFF' msg (CSQJ308I). 


Also, the 'TIME(40)' is the amount of time that MQ can use to reach a system-wide quiesce point. It does
not stop MQ for 40 seconds, rather it can take up to 40 seconds to quiesce all update activity in the
subsystem. 

Cheers,


Art

Arthur C. Schanz
Operating Systems Programmer I. -
Specialist
Federal Reserve Information Technology
AIMS - WebSphere MQ Support
IBM Certified System Administrator - WebSphere MQ V5.3
IBM Certified Solution Designer - WebSphere MQ V5.3
[EMAIL PROTECTED]





 
  
  
  
  
  Middleware Group Mailbox
  [EMAIL PROTECTED] 
  Sent
  by: MQSeries List [EMAIL PROTECTED] 
  09/20/2004 08:53 PM
  
  Please
  respond to MQSeries List 
  
  
  
  
 To:[EMAIL PROTECTED]
  
  
 cc: 
  
 Subject:z/OS ARCHIVE LOG
  MODE(QUIESCE) TIME(40) WAIT(YES)) is nOT QUIESC
ING
  
 




Hello MQers, 


This
is about the ARCHIVE LOG MODE(QUIESCE) TIME(40) WAIT(YES))



The
command above is supposed to quiesce the queue manager for 40 seconds but the
quiesce is ending in the first second. 


19.32.34 STC30221
CSQJ308I S1* LOG NOT OFFLOADED FOR ARCHIVE LOG 442 

  442
  COMMAND, ARCHIVING IS OFF 
  
  
19.32.34 STC30221
CSQJ312I S1* ARCHIVE LOG QUIESCE ENDED, UPDATE ACTIVITY IS NO





Why it
is not quiescing for 40 seconds? Can someone shed some light on that?





Thanks,...

MAC

 

 

This email/fax message is for the sole use of the
intended recipient(s) and may contain confidential and privileged information.
Any unauthorized review, use, disclosure or distribution of this email/fax is
prohibited. 

Re: z/OS ARCHIVE LOG MODE(QUIESCE) TIME(40) WAIT(YES)) is nOT QUIESC ING

2004-09-23 Thread Dijkerman, E (Erik)



Mac,

I 
suggest you read the message from the manual, there is something wrong with your 
ZPARM definitions (unit name)

Good 
luck.


Regards,Rabofacet 
Erik DijkermanPIM/OS390Infra 
Services+31 30-2154878The 
only real mistake is the one from which we learn nothing.
-- John Powell

  -Oorspronkelijk bericht-Van: MQSeries List 
  [mailto:[EMAIL PROTECTED]namens Middleware Group 
  MailboxVerzonden: donderdag 23 september 2004 17:22Aan: 
  [EMAIL PROTECTED]Onderwerp: Re: z/OS ARCHIVE LOG 
  MODE(QUIESCE) TIME(40) WAIT(YES)) is nOT QUIESC ING
  
  Hello,
  
  I have set 'OFFLOAD' parm to 
  'YES'' in CSQ6LOGP macro (ZPARM). But I am getting the following 
  error: See below:
  
  11.04.48 STC30845 CSQJ073E S1* LOG ARCHIVE UNIT ALLOCATION FAILURE 
  980 
  
   
  980 
  DETECTED, 
  RETURN CODE=0008. ALLOCATION OR OFFLOAD OF ARCHIVE LOG 
  DATA ARCHIVE 
   
  980 
  SET MAY 
  FAIL 
  
  CSQJ073E and 
  CODE=008 means 
  
  8 ( 
  X'08') 
  
   
  
  Unit name has incorrect units 
  assigned 
  
   
  
  
  Which unit is invalid? And what do 
  I need to do to have the ARCHIVE LOG MODE QUIESCE works and quiesce for 40 
  seconds? Thanks.
  
  
  11.04.48 STC30845 CSQJ309I S1* SYNCHRONOUS 
  ARCHIVE LOG COMMAND QUIESCE 967 
   
  967 
  PROCESSING STARTING FOR MAXIMUM OF 40 
  SECONDS 
  
  11.04.48 STC30845 CSQJ002I S1* END OF ACTIVE LOG 
  DATA SET 
  968 
  
   
  968 
  DSNAME=T33V.MQS1.LOGCOPY1.DS05, 
  STARTRBA=0002E000 
  
   
  968 
  ENDRBA=00031FFF 
  
  11.04.48 STC30845 CSQJ001I S1* CURRENT COPY 1 
  ACTIVE LOG DATA SET IS 969 
  
   
  969 
  DSNAME=T33V.MQS1.LOGCOPY1.DS01, 
  STARTRBA=00032000 
  
   
  969 
  ENDRBA=00469FFF 
  
  11.04.48 STC30845 CSQJ002I S1* END OF ACTIVE LOG 
  DATA SET 
  970 
  
   
  970 
  DSNAME=T33V.MQS1.LOGCOPY2.DS05, 
  STARTRBA=0002E000 
  
   
  970 
  ENDRBA=00031FFF 
  
  11.04.48 STC30845 CSQJ001I S1* CURRENT COPY 2 
  ACTIVE LOG DATA SET IS 971 
  
   
  971 
  DSNAME=T33V.MQS1.LOGCOPY2.DS01, 
  STARTRBA=00032000 
  
   
  971 
  ENDRBA=00469FFF 
  
  11.04.48 STC30845 CSQJ311I S1* ASYNCHRONOUS LOG 
  ARCHIVE (OFFLOAD) TASK INITIATE
  11.04.48 STC30845 CSQP018I S1* CSQPBCKW 
  CHECKPOINT STARTED FOR ALL BUFFER POOLS
  11.04.48 STC30845 CSQJ312I S1* ARCHIVE LOG 
  QUIESCE ENDED, UPDATE ACTIVITY IS NO
  11.04.48 STC30845 CSQP019I S1* CSQP1DWP 
  CHECKPOINT COMPLETED FOR BUFFER 975 
  11.04.48 STC30845 CSQ9022I S1* CSQJC001 ' 
  ARCHIVE LOG' NORMAL 
  COMPLETION 
  11.04.48 STC30845 S1* DISPLAY THREAD(*) 
  TYPE(INDOUBT) 
  
  
  11.04.48 STC30845 CSQP019I S1* CSQP1DWP 
  CHECKPOINT COMPLETED FOR BUFFER 978 
   978 
  POOL 3, 0 
  PAGES 
  WRITTEN 
  
  11.04.48 STC30845 CSQP019I S1* CSQP1DWP 
  CHECKPOINT COMPLETED FOR BUFFER 979 
   
  979 
  POOL 1, 5 PAGES 
  WRITTEN 
  
  11.04.48 STC30845 CSQJ073E S1* LOG ARCHIVE UNIT ALLOCATION FAILURE 
  980 
  
   
  980 
  DETECTED, 
  RETURN CODE=0008. ALLOCATION OR OFFLOAD OF ARCHIVE LOG 
  DATA ARCHIVE 
   
  980 
  SET MAY 
  FAIL 
  
  11.04.48 STC30845 CSQP019I S1* CSQP1DWP 
  CHECKPOINT COMPLETED FOR BUFFER 981 
   
  981 
  POOL 0, 14 PAGES 
  WRITTEN 
  
  11.04.48 STC30845 IEF233D M 
  5014,PRIVAT,SL,MQS1MSTR,MQS1MSTR,T33.MQS1.ARC1.B000
   982 
  OR 
  RESPOND TO IEF455D 
  MESSAGE 
  
  11.04.48 STC30845 CSQV401I S1* DISPLAY THREAD 
  REPORT FOLLOWS 
  - 
  
  11.04.48 STC30845 CSQP021I S1* Page set 0 new 
  media recovery 
  984 
  
  11.04.48 STC30845 CSQV420I S1* NO INDOUBT 
  THREADS 
  FOUND 
  
   
  984 
  RBA=000335BD, checkpoint 
  RBA=000335BD 
  
  11.04.48 STC30845 CSQ9022I S1* CSQVDT ' DISPLAY 
  THREAD' NORMAL COMPLETION 
  11.04.48 STC30845 CSQP021I S1* Page set 1 new 
  media recovery 
  987 
  
   
  987 
  RBA=000335BD, checkpoint 
  RBA=000335BD 
  
  11.04.48 STC30845 CSQP021I S1* Page set 2 new 
  media recovery 
  988 
  
   
  988 
  RBA=0002FB74, checkpoint 
  RBA=0002FB74 
  
  11.04.48 STC30845 CSQP021I S1* Page set 3 new 
  media recovery 
  989 
  
  
  
  
  -Original 
  Message-From: MQSeries 
  List [mailto:[EMAIL PROTECTED] On 
  Behalf Of Art SchanzSent: Tuesday, September 
  21, 2004 12:37 
  AMTo: [EMAIL PROTECTED]Subject: Re: z/OS ARCHIVE LOG 
  MODE(QUIESCE) TIME(40) WAIT(YES)) is nOT QUIESC ING
  
  MAC, 
   You have the 'OFFLOAD' 
  parm set to 'NO' in your CSQ6LOGP macro (ZPARM). That gives you the 
  'ARCHIVING IS OFF' msg (CSQJ308I).  Also, the 
  'TIME(40)' is the amount of time that MQ can use to reach a system-wide quiesce 
  point. It does not stop MQ for 40 seconds, rather it can take up to 40 seconds to quiesce all update 
  activity in the subsystem. Cheers, 
   ArtArthur C. 
  SchanzOperating Systems 
  Programmer 
  I. 
  - SpecialistFederal Reserve Information TechnologyAIMS - WebSphere MQ 
  SupportIBM Certified System Administrator - WebSphere MQ V5.3IBM 
  Certified Solution Designer - WebSphere MQ 
  V5.3[EMAIL PROTECTED]
  


  

  
Middleware 
  

Re: MQFB_APPL_CANNOT_BE_STARTED

2004-09-23 Thread Miller, Dennis
Second question:
The trigger monitor reads the trigger message, starts the triggered
application it specifies, and waits for it to complete. If the triggered
application processes a message successfully, but then exits with
non-zero return code, the trigger monitor will think something went
wrong and place the trigger message in the DLQ with that feedback code.

First question:
Yes, start 5 instances of a long-running program to read the application
queue and be done with it.

I don't have time right now to re-hash the drawbacks of your triggering
design, but let me say this.  The sole point of triggering is to
minimize the number of long-running tasks. With triggering designs, a
single long-running task can respond to conditions on many queues and
dynamically invoke processes as needed.  Running 5 trigger monitors for
a single queue defeats that purpose.  

What do you think of this idea?  In your email application, create two
special mailboxes for messages from the listserv. Establish an automated
response to direct any listserv mail to mailbox 1. At the same time,
have the automated response generate an additional email in mailbox 2,
saying something like listserv mail has arrived in mailbox 1.  Then,
just read mailbox 2 to know when you have mail in mailbox 1.  



-Original Message-
From: Francois Van der Merwe1 [mailto:[EMAIL PROTECTED] 
Sent: Thursday, September 23, 2004 4:58 AM
To: [EMAIL PROTECTED]
Subject: MQFB_APPL_CANNOT_BE_STARTED


Running 5 trigger monitors in the foreground (to limit the amount of
triggered applications to max 5 - is there an easier way to do this?).
Often see MQFB_APPL_CANNOT_BE_STARTED in the dead-letter queue, but
there are no messages in triggered queue that is not handled.  Trigger
on every.

Any ideas?  Thanks

Francois van der Merwe

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

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: z/OS ARCHIVE LOG MODE(QUIESCE) TIME(40) WAIT(YES)) is nOT QUIESC ING

2004-09-23 Thread Middleware Group Mailbox









Thanks for the suggestion I fixed the UNIT
problem in the ZPARM.

I submitted the ARCHIVE command: OC C(S1* ARCHIVE LOG MODE(QUIESCE) TIME(40)
WAIT(YES))



I have no error now in the LOG. But
although I am setting TIME(40) seconds, the QUIESCE last less than a second. Is
this possible, since I am testing in a testing Qmanager where there is no
activity?



Thanks,

MAC.



13.28.56
STC30928 CSQJ309I S1* SYNCHRONOUS ARCHIVE LOG COMMAND QUIESCE 770 

 770 PROCESSING STARTING FOR MAXIMUM OF 40 SECONDS


13.28.56 STC30928 CSQJ002I S1* END OF
ACTIVE LOG DATA SET 771 

 771
DSNAME=T33V.MQS1.LOGCOPY1.DS03, STARTRBA=00048000 

 771
ENDRBA=00052FFF 

. . . . . . . . . . . . . .
. . . . . . . . . . . . .

13.28.56
STC30928 CSQJ311I S1* ASYNCHRONOUS LOG ARCHIVE (OFFLOAD) TASK INITIATE

13.28.56 STC30928 CSQP018I S1* CSQPBCKW
CHECKPOINT STARTED FOR ALL BUFFER POOLS

13.28.56
STC30928 CSQJ312I S1* ARCHIVE LOG QUIESCE ENDED, UPDATE ACTIVITY IS NOW RESUMED

13.28.56 STC30928 CSQP019I S1* CSQP1DWP
CHECKPOINT COMPLETED FOR BUFFER 778 

13.28.56 STC30928 S1* DISPLAY THREAD(*)
TYPE(INDOUBT) 

 778 POOL 0, 0 PAGES
WRITTEN 

13.28.56
STC30928 CSQ9022I S1* CSQJC001 ' ARCHIVE LOG' NORMAL COMPLETION 

13.28.56 STC30928 CSQP019I S1* CSQP1DWP
CHECKPOINT COMPLETED FOR BUFFER 781 



-Original Message-
From: MQSeries List
[mailto:[EMAIL PROTECTED] On Behalf Of
Dijkerman, E (Erik)
Sent: Thursday,
 September 23, 2004 11:28 AM
To: [EMAIL PROTECTED]
Subject: Re: z/OS ARCHIVE LOG
MODE(QUIESCE) TIME(40) WAIT(YES)) is nOT QUIESC ING





Mac,











I suggest you read the
message from the manual, there is something wrong with your ZPARM definitions
(unit name)











Good luck.











Regards,
Rabofacet 

Erik Dijkerman
PIM/OS390
Infra Services
+31 30-2154878

The
only real mistake is the one from which we learn nothing.

-- John Powell









-Oorspronkelijk
bericht-
Van: MQSeries List
[mailto:[EMAIL PROTECTED]namens
Middleware Group Mailbox
Verzonden: donderdag 23 september 2004 17:22
Aan: [EMAIL PROTECTED]
Onderwerp: Re: z/OS ARCHIVE LOG MODE(QUIESCE)
TIME(40) WAIT(YES)) is nOT QUIESC ING



Hello,



I have set 'OFFLOAD' parm to 'YES''
in CSQ6LOGP macro (ZPARM). But I am getting the following error:
See below:



11.04.48 STC30845 CSQJ073E S1* LOG ARCHIVE UNIT ALLOCATION FAILURE 980



980 DETECTED, RETURN CODE=0008. ALLOCATION OR OFFLOAD OF ARCHIVE LOG DATA
ARCHIVE 


980 SET MAY FAIL


CSQJ073E
and CODE=008 means


8 (
X'08')





Unit name has incorrect units
assigned 






Which unit is invalid? And what do I
need to do to have the ARCHIVE LOG MODE QUIESCE works and quiesce for 40
seconds? Thanks.





11.04.48 STC30845 CSQJ309I S1* SYNCHRONOUS
ARCHIVE LOG COMMAND QUIESCE 967 


967
PROCESSING STARTING FOR MAXIMUM OF 40
SECONDS


11.04.48 STC30845 CSQJ002I S1* END OF ACTIVE LOG
DATA SET
968



968
DSNAME=T33V.MQS1.LOGCOPY1.DS05,
STARTRBA=0002E000 


968
ENDRBA=00031FFF


11.04.48 STC30845 CSQJ001I S1* CURRENT COPY 1
ACTIVE LOG DATA SET IS 969 


969
DSNAME=T33V.MQS1.LOGCOPY1.DS01,
STARTRBA=00032000 


969
ENDRBA=00469FFF


11.04.48 STC30845 CSQJ002I S1* END OF ACTIVE LOG
DATA SET
970



970
DSNAME=T33V.MQS1.LOGCOPY2.DS05,
STARTRBA=0002E000 


970
ENDRBA=00031FFF


11.04.48 STC30845 CSQJ001I S1* CURRENT COPY 2
ACTIVE LOG DATA SET IS 971 


971
DSNAME=T33V.MQS1.LOGCOPY2.DS01,
STARTRBA=00032000 


971
ENDRBA=00469FFF


11.04.48 STC30845 CSQJ311I S1* ASYNCHRONOUS LOG
ARCHIVE (OFFLOAD) TASK INITIATE

11.04.48 STC30845 CSQP018I S1* CSQPBCKW
CHECKPOINT STARTED FOR ALL BUFFER POOLS

11.04.48 STC30845 CSQJ312I S1* ARCHIVE LOG
QUIESCE ENDED, UPDATE ACTIVITY IS NO

11.04.48 STC30845 CSQP019I S1* CSQP1DWP
CHECKPOINT COMPLETED FOR BUFFER 975 

11.04.48 STC30845 CSQ9022I S1* CSQJC001 '
ARCHIVE LOG' NORMAL
COMPLETION 

11.04.48 STC30845 S1* DISPLAY THREAD(*)
TYPE(INDOUBT)




11.04.48 STC30845 CSQP019I S1* CSQP1DWP
CHECKPOINT COMPLETED FOR BUFFER 978 

 978
POOL 3, 0
PAGES
WRITTEN


11.04.48 STC30845 CSQP019I S1* CSQP1DWP
CHECKPOINT COMPLETED FOR BUFFER 979 


979
POOL 1, 5 PAGES
WRITTEN


11.04.48 STC30845 CSQJ073E S1* LOG ARCHIVE UNIT ALLOCATION FAILURE 980



980 DETECTED, RETURN CODE=0008. ALLOCATION OR OFFLOAD OF
ARCHIVE LOG DATA ARCHIVE 


980 SET MAY FAIL


11.04.48 STC30845 CSQP019I S1* CSQP1DWP
CHECKPOINT COMPLETED FOR BUFFER 981 


981
POOL 0, 14 PAGES
WRITTEN


11.04.48 STC30845 IEF233D M
5014,PRIVAT,SL,MQS1MSTR,MQS1MSTR,T33.MQS1.ARC1.B000

 982
OR
RESPOND TO IEF455D
MESSAGE


11.04.48 STC30845 CSQV401I S1* DISPLAY THREAD
REPORT FOLLOWS
-


11.04.48 STC30845 CSQP021I S1* Page set 0 new
media recovery
984


11.04.48 STC30845 CSQV420I S1* NO INDOUBT
THREADS
FOUND



984
RBA=000335BD, checkpoint
RBA=000335BD


11.04.48 STC30845 CSQ9022I S1* CSQVDT ' DISPLAY
THREAD' NORMAL COMPLETION 

11.04.48 STC30845 CSQP021I S1* Page set 1 new
media recovery
987



987
RBA=000335BD, checkpoint
RBA=000335BD


11.04.48 STC30845 CSQP021I S1* Page set 2 new

mqseries layout

2004-09-23 Thread GP
I am new to mqseries and would like to know where I could find some information on designing the layout of mqseries eg. if it is a distributed system can the queues be on a different machine than the queue manager is on, if using a cross platform implementation are there extra considerations for z/os to unix etc. In a nutshell I would like to know if there are any documents that describes high level architectural considerations when designing a layout of an mqseries project.
Do you Yahoo!?
Yahoo! Mail - 50x more storage than other providers!

Re: AW: Creating report messages ends with reason 2035

2004-09-23 Thread Miller, Dennis
You are right, so fire away. I wasn't sure how to get a blank userid,
but it does appear PMO_SET_IDENTITY_CONTEXT or PMO_NO_CONTEXT would do
the trick.  The authority used by the receiving MCA depends on the
PUTAUT option of the channel definition. I have no way to test it right
now, but I expect whether a blank userid gets through depends on that. 



-Original Message-
From: Darren Douch [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, September 22, 2004 3:45 PM
To: [EMAIL PROTECTED]
Subject: Re: AW: Creating report messages ends with reason 2035


I hesitate to contradict Dennis because he is usually rightbut I
don't think so in this case.  An app could set a blank userid with
MQPMO_SET_IDENTITY_CONTEXT (no put failure because the authority of the
userid which is running the app is used).  The MCA then puts to the
destination queue (under the authority of the ID running the MCA, so no
failure).  I'll have to try it out in the morning though.

Most likely way for a userid to become blank in transit - a message exit
on the channel tinkering with it...

Regards
Darren
- Original Message -
From: Miller, Dennis [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Wednesday, September 22, 2004 4:59 PM
Subject: Re: AW: Creating report messages ends with reason 2035


If you put blank in MD.userid, the qmgr fills it in on the MQ put.  If
somehow, it became blank in transit (how?), I think the MCA would have
difficulty accepting the message and would pop it to the DLQ.

-Original Message-
From: Bright, Frank [mailto:[EMAIL PROTECTED]
Sent: Wednesday, September 22, 2004 6:49 AM
To: [EMAIL PROTECTED]
Subject: Re: AW: Creating report messages ends with reason 2035


What happens if the Userid is blank in the MQMD?  Does it inherit the
Userid of the MCA?


-Original Message-
From: MQSeries List [mailto:[EMAIL PROTECTED] On Behalf Of Darren
Douch
Sent: Wednesday, September 22, 2004 8:38 AM
To: [EMAIL PROTECTED]
Subject: Re: AW: Creating report messages ends with reason 2035


I don't believe there is a way to get around the COD being generated
under the ID in the MQMD.  You need to authorise all those userids, or
implement some scheme (exits, other software products) to modify the
userid field before it hits the queue. Another alternative would be to
use PAN report instead of COD, and get your application to generate the
acknowledgement (you could even get your application to label its PAN as
a COD if you've got no purists breathing down your neck), and this would
be done under the authority of the user running the getting application.

Regards
Darren
- Original Message -
From: Kleinmanns, Hubert [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Wednesday, September 22, 2004 12:40 PM
Subject: AW: Creating report messages ends with reason 2035


Peter,

that's what I do NOT want to do. The reason for that is, that the
sending side has more than one user, which may be used in the MQMD. I do
not now, how many, and if they will change in the future. I want not to
be forced to administrate users on my side in order to enable COD
reports. Using COA may be an option, but I fear, that the sending side
will insist upon using COD.

Regards
Hubert


-Urspr|ngliche Nachricht-
Von: MQSeries List [mailto:[EMAIL PROTECTED] Auftrag von
Potkay, Peter M (ISD, IT)
Gesendet: Mittwoch, 22. September 2004 12:47
An: [EMAIL PROTECTED]
Betreff: Re: Creating report messages ends with reason 2035


The solution is you have to define the userID (the one in the MQMD) on
the server where the QM that is generating the COD report is running. Or
just get by with COA reports.


-Original Message-
From: Kleinmanns, Hubert [mailto:[EMAIL PROTECTED]
Sent: Wednesday, September 22, 2004 5:57 AM
To: [EMAIL PROTECTED]
Subject: AW: Creating report messages ends with reason 2035


Dave,

thanks for your answer (and also Darren). My MQB runs on Solaris, but
the put authority of the receiver MCA is set to DEF. So the
UserIdentifier in the message is not checked, when the MCA puts the
message to the queue.

I now understand my problem, but is there a solution? I found some Put
Message Options (e. g. MQPMO_ALTERNATE_USER_AUTHORITY,
MQPMO_PASS_IDENTITY_CONTEXT). May I use one of these options, to write
the report option using another user id than this one, in the message
descriptor?

I was told, that unknown users are mapped to user and group nobody. To
enable this user for the queue shuld solve the problem (described in the
System Administration Guide). I tried it, but this did not work.

Any other ideas?

Thanks in advance.
Hubert


-Urspr|ngliche Nachricht-
Von: MQSeries List [mailto:[EMAIL PROTECTED] Auftrag von David
C. Partridge
Gesendet: Mittwoch, 22. September 2004 10:03
An: [EMAIL PROTECTED]
Betreff: Re: Creating report messages ends with reason 2035


When the report is generated, the ReplyToQ queue is opened and the
report message put using the authority of the UserIdentifier in the MQMD
of the 

Re: Disappearing cluster queues

2004-09-23 Thread Morag Hughson




Each subscription made will only be made to two full repositories. That
doesn't mean every publication/subscription is made to only the same two
full repositories.

The choice of full repositories is made using the usual workload balancing
algorithm with a preference for manual defined cluster-senders. If a number
are equal choices, then the subscriptions will be round robin-ed.

A partial repository is told when it first connects to the cluster, what
the route to all full repositories are so that it can use it for the above
choice of subscriptions.

I attach a small pdf of the relevant pages from the Administering Clusters
presentation that gets given at the various conferences which is a very
good source of information about this.
(See attached file: S1133_Part.pdf)
Cheers
Morag

Morag Hughson
WebSphere MQ for z/OS Development
Telephone: +44 (0) 1962 816900
Internet: [EMAIL PROTECTED]




 Potkay, Peter M
 (ISD, IT)
 [EMAIL PROTECTED]  To
 HARTFORD.COM [EMAIL PROTECTED]
 Sent by: MQSeries  cc
 List
 [EMAIL PROTECTED] Subject
 N.AC.AT  Re: Disappearing cluster queues


 23/09/2004 16:36


 Please respond to
   MQSeries List






Morag, the below testing contradicts your post that says a PR only talks to
2 FR directly. ???

I just issued a REFRESH CLUSTER(CLUSTER1) command from PR1, and the
channels to FR1, FR2 and FR3 all started up.

5.3 CSD04
Windows XP SP1
All testing done via MO71.

When I added FR4 to the FR ring after PR1 was introduced, PR1 did made an
Auto CLUSSNDR channels to FR4 immediately.
When I added PR2 to the cluster, it made Auto CLUSSNDR channels to all 4
FRs immediatly.


  -Original Message-
  From: Potkay, Peter M (ISD, IT) [mailto:[EMAIL PROTECTED]
  Sent: Wednesday, September 22, 2004 11:57 PM
  To: [EMAIL PROTECTED]
  Subject: Re: Disappearing cluster queues

  I did the following in the order listed:

  Create queue manager FR1, FR2 and FR3
  Define CLUSRCVRs on FR1 called TO.FR1, on FR2 called TO.FR2 and on
  FR3 called TO.FR3, all with the CLUSTER attribute set to CLUSTER1
  Alter each QM to be a Full Repository for CLUSTER1
  Manually define CLUSSNDRs on each FR to both other FRs (on FR1 create
  CLUSSNDRs TO.FR2 and TO.FR3, on FR2 create CLUSSNDRs TO.FR1 and
  TO.FR3, on FR3 create CLUSSNDRs TO.FR1 and TO.FR1)

  I have a ring of three FRs.

  Now I create queue manager PR1, define a CLUSRCVR called TO.PR1
  clustered to CLUSTER1, and then define one and only one CLUSSNDR to
  FR1. Without doing anything else, PR1 immediately had Automatic
  CLUSSNDRs to all 3 FRs.

  Looks like a PR defines Auto CLUSSNDRs to every FR in the cluster.

  I check the Sequence Numbers of the channels leaving PR1
  TO.FR1=6
  TO.FR2=5
  TO.FR3=2

  Now I create 1 local queue called PR1.LOCAL.QUEUE on PR1, and cluster
  it to CLUSTER1. All 3 Auto CLUSSNDRs start running. Looking at the
  sequence numbers again, I see:
  TO.FR1=8
  TO.FR2=6
  TO.FR3=3

  To me, this indicates that a partial repository QM in a cluster sends
  its info directly to ALL full repositories in a cluster, regardless
  of how many there are.


  As for the question about overlapping clusters, I have 1 Gateway QM
  that is a partial repository for four overlapping clusters. Each of
  the clusters has only 2 other QMs, and those are the Full
  Repositories for their respective clusters. If a create a queue on
  the Gateway QM, and cluster it to the Cluster Namelist, all 8 FRs
  know about the new queue right away, and they get that info directly
  from the Gateway QM.


-Original Message-
From: Wyatt, T Rob [mailto:[EMAIL PROTECTED]
Sent: Wednesday, September 22, 2004 4:14 PM
To: [EMAIL PROTECTED]
Subject: Re: Disappearing cluster queues

Peter,

FR#1 gets an update (or at least an attempt) every time.  If I
remember correctly, the secondary FR is chosen using cluster
workload balancing - PUT-enabled cluster command queue, FR#_ is
not suspended, NETPRTY on the channels, etc.  I know Jill
covered this in class but I can't remember for sure.  If you
were to define two explicit CLUSSDRs to two FRs however, then
those two are always used.

What is not clear to me is what happens if you advertise a
queue in two different overlapping clusters with two distinct
full repositories each (4 FRs in 2 clusters).  Does the partial
repository publish to two fulls *per cluster* or two fulls
   

Re: mqseries layout

2004-09-23 Thread Bharath Ram Srinivasan

MQ series planning guide provided by IBM should give you a fair picture
on the framework architecture.


Cheers,


Bharath






GP
[EMAIL PROTECTED]To: [EMAIL PROTECTED]
O.COM cc: (bcc: bharathram.s/Polaris)
Sent by:   Subject: mqseries layout
MQSeries List
[EMAIL PROTECTED]
ien.AC.AT


09/23/04 03:16
PM
Please respond
to MQSeries
List






I am new to mqseries and would like to know where I could find some
information on designing the layout of mqseries eg. if it is a distributed
system can the queues be on a different machine  than the queue manager is
on, if using a cross platform implementation are there extra considerations
for z/os to unix etc. In a nutshell I would like to know if there are any
documents that describes high level architectural considerations when
designing a layout of an mqseries project.


Do you Yahoo!?
Yahoo! Mail - 50x more storage than other providers!







This e-Mail may contain proprietary and confidential information and is sent for the 
intended recipient(s) only.
If by an addressing or transmission error this mail has been misdirected to you, you 
are requested to delete this mail immediately.
You are also hereby notified that any use, any form of reproduction, dissemination, 
copying, disclosure, modification,
distribution and/or publication of this e-mail message, contents or its attachment 
other than by its intended recipient/s is strictly prohibited.

Visit Us at http://www.polaris.co.in