Re: data conversion OS300 to AS400

2004-09-30 Thread Randy J Clark
thanks



  "Potkay, Peter M
  (ISD, IT)" To:   [EMAIL PROTECTED]
  <[EMAIL PROTECTED]cc:
  RTFORD.COM>Subject:  Re: data conversion  OS300 
to AS400
  Sent by: MQSeries
  List
  <[EMAIL PROTECTED]
  AC.AT>


  09/30/2004 04:21 PM
  Please respond to
  MQSeries List






The ! is one of the characters that CCSID 500 has a problem with for some
reason. CCSID 037 is OK with it. What CCSID is your  QM on z/OS set to?


-Original Message-----
From: Randy J Clark [mailto:[EMAIL PROTECTED]
Sent: Thursday, September 30, 2004 7:14 PM
To: [EMAIL PROTECTED]
Subject: data conversion OS300 to AS400


It appears that MQ on the OS390  host side translates an exclamation point
(!, hex 5A) to hex BB when sending to AS/400.  Is that possible ?  The text
field containing HAZMAT! which is MQPUT then when you view this text in the
message queue over on the AS/400, it's changed to HAZMAT].

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

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


data conversion OS300 to AS400

2004-09-30 Thread Randy J Clark
It appears that MQ on the OS390  host side translates an exclamation point
(!, hex 5A) to hex BB when sending to AS/400.  Is that possible ?  The text
field containing HAZMAT! which is MQPUT then when you view this text in the
message queue over on the AS/400, it's changed to HAZMAT].

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


Re: MQ manuals

2004-08-09 Thread Randy J Clark
http://www-306.ibm.com/software/integration/mqfamily/library/manualsa/


   
  
  Nick Dilauro 
  
  <[EMAIL PROTECTED]To:   [EMAIL PROTECTED]
 
  >cc: 
  
  Sent by: MQSeriesSubject:  MQ manuals
  
  List 
  
  <[EMAIL PROTECTED]   
   
  N.AC.AT> 
  
   
  
   
  
  08/09/2004 02:46 
  
  PM   
  
  Please respond to
  
  MQSeries List
  
   
  
   
  




Could someone please direct me to the IBM web page for manuals.  I lost my
previous links.  I tried searching the IBM site, but it's the worst thing
I've ever encountered on the Web.



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: Debugging Help on OS/390 Needed

2004-07-14 Thread Randy J Clark
Are they getting with wait for  specific message or hoping the first
message returned is the one they are waiting on.

I hope they are waiting on a specific message retrieving my correlid or
something.
They better find a way to get rid of expired messages from the applications
that returned a message after the wait ended.
I forgot the rules for using expiry and do not have time to look it up.  I
think any browse will delete the expired messages not sure if a get by
correlid  will do this but it sure seems if they are getting the wrong
messages they are not getting by correlid and are hoping for all theings to
fall into the proper sequence.


I know this is all pretty basic and not what you are asking but maybe it
will trigger some other ideas.



  Jim Ford
  <[EMAIL PROTECTED]To:   [EMAIL PROTECTED]
  M>   cc:
  Sent by: MQSeriesSubject:  Debugging Help on OS/390 
Needed
  List
  <[EMAIL PROTECTED]
  N.AC.AT>


  07/14/2004 04:15
  PM
  Please respond to
  MQSeries List






One of our less savvy application teams has put together a big, clumsy app
that is having problems. It's big and clumsy enough that they are having
problems describing it to me. As near as I can tell, they have an
MQ-enabled CICS transaction. This transaction does an EXEC CICS LINK to a
few subprograms. Those programs in turn LINK to more programs. Or some of
them may do one or more synchronous MQ round trips to get information. They
say it is about 5 "layers" deep.

Problems have surfaced lately where their app is slowing down and/or
failing. In some cases info is returned from a different loan than the end
user is working on. To try to fix it, they changed a bunch of their
get-with-waits to wait longer. Things still fail, but now take longer to
fail. So there's obviously some problem in their code, probably where they
are losing replies somehow. They, of course, feel they've proven it's an MQ
problem, and have dumped it on me.

These are all synchronous processes, with non-persistent messages and many
dynamic reply queues. It's really difficult to capture any relevant
information. Even our CICS monitor isn't much help, because some of these
CICS transactions stay up all day and process hundreds of messages.

Any tips on how to get my hands on something I can use to debug this?

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: Transaction Names

2004-06-23 Thread Randy J Clark
insightful as always



  "Miller, Dennis"
  <[EMAIL PROTECTED]To:   [EMAIL PROTECTED]
  OM>  cc:
  Sent by: MQSeriesSubject:  Re: Transaction Names
  List
  <[EMAIL PROTECTED]
  N.AC.AT>


  06/23/2004 02:10
  PM
  Please respond to
  MQSeries List






Hmmm...I do believe in the notion that a queue is a (very) special case
of a database. However, in this respect I think they are (very)
different. Relational tables typically have a formal structure that
constrains their content to the purposes for which they were designed.
MQ queues (setting aside the MD), have are unstructured, which means
their content is comparatively freeform and unrestricted.

Theoretically, any queue can contain anything, which begs a tough
question about naming queues after what they contain. Take an XMITQ, for
example. No one names an XMITQ after what it contains. The closest I can
come would be something like: "x.MESSAGES.BOUND.FOR.QMGRx". Or a
bridge queue:  "x.TRANSACTION.REQUESTS". Or the DLQ:
"x.MESSAGES.WITH.NO.PLACE.TO.GO".  Or an INITQ:
"x.TRIGGER.MESSAGES".

Certainly we can (and usually do) assert some discipline over what kind
of messages go to which queues. But the urge to name them accordingly is
a mindset that can paint you into a corner. Suppose we have
yourapp.ORDER.AMENDMENTS and then we want to serve functionality for
order creation from the same queue? In your case (RE:
YOURAPP.TRANSACTION_NAME) is it not possible for more than one
transaction to be served from the same queue? Or what if we need to
scale-up and have multiple queues for order amendments? (The subtle
point is that, strictly speaking, "yourapp.ORDER.AMENDMENTS.2" is a
deviation from the what-it-contains standard, as there is no such thing
as an "order.amendments.2").

I offer a third alterntive.  Rather than naming queues after what they
DO or what they CONTAIN, how about mimicing the style used by MQ
developers and naming queues after what they ARE?

For example: QMGRx.HISPEED.XMITQ
 CICSx.BRIDGEQ
 QMGRx.DEAD.LETTERQ
 QMGRx.BATCH.INITQ
 myapp.ERROR.COLLECTIONQ
 myapp.INBOUND.TRANSFERQ
 myapp.COMMON.SUBSCRIPTIONQ
 myapp.SILname.REQUESTQ
 myapp.username.DYNAM.REPLYQ


Instead of:  myapp.ORDER.AMENDMENTS
   use:  myapp.programname.REQUESTQ

Now, before getting too excited, it's important to understand one more
thing.  You gave us the paradigm
MYAPP.TRANSACTION_NAME -> YOURAPP.TRANSACTION_NAME which is mapped by
qremotes/qaliases. The above suggestion pertains only to the QLOCAL
definition which is exclusive to the "->YOURAPP" side.  I absolutely do
not suggest the same convention for the "->MYAPP" side which corresponds
to the QREMOTE/QALIASes. Over there, we need a different kind of queue
identity convention that is independent of the physical implementation.
There, it makes perfect sense to name queues according to content, or
more correctly, message structure.  I like to think of message
structures as defined by "contract". For example, there would be a
contract for order amendments (that may involve one or more message
formats) and another for order creation.  I would go so far as to
suggest that each contract be assigned a different QALIAS/QREMOTE name
even if they are originally intended for the same queue.

Regards,
Dennis





-Original Message-
From: John Scott [mailto:[EMAIL PROTECTED]
Sent: Wednesday, June 23, 2004 9:55 AM
To: [EMAIL PROTECTED]
Subject: Re: Transaction Names


Thanks for that little "sound byte" - I like "queues do not do
anything". I agree with you.

My reasoning is that, like database tables and class names, they're
typically named after what they contain, not what they do.

You would have an "ORDER_AMENDMENT" table which is used by the
"update_order" program to update orders in the database.

Likewise, the update_order program would have an instance of the
"OrderAmendment" class passed to the "updateOrder" method of an instance
of the "Order" class to update the order.

Regards
John Scott
IBM Certified Specialist - MQSeries
Argos Ltd




-Original Message-
From: Randy J Clark [mailto:[EMAIL PROTECTED]
Sent: 22 June 2004 18:10
To: [EMAIL PROTECTED]
Subject: Re: Transaction Names


Our queues are named after what it is - we describe the contents of the
queue... because a queue does not "do" anything.



  John Scott
  <[EMAIL PROTECTED]

Re: Transaction Names

2004-06-22 Thread Randy J Clark
Our queues are named after what it is - we describe the contents of the
queue... because a queue does not "do" anything.



  John Scott
  <[EMAIL PROTECTED]To:   [EMAIL PROTECTED]
  .CO.UK>  cc:
  Sent by: MQSeriesSubject:  Transaction Names
  List
  <[EMAIL PROTECTED]
  N.AC.AT>


  06/22/2004 01:29
  AM
  Please respond to
  MQSeries List






I have already posted this question on mqseries.net, but I wondered if I
would get some more responses on the list server...

I am not looking for ideas on general MQSeries naming standards, I already
have those and there are enough examples in the archives to keep anybody
happy.

Our queue naming standard is basically APP_NAME.TRANSACTION_NAME.

Where APP_NAME is the name of the application that is allowed access to the
queue. We use alias/remote queue definitions to wire up

MYAPP.TRANSACTION_NAME -> YOURAPP.TRANSACTION_NAME

I am now looking in detail at the TRANSACTION_NAME. When I look at the
queues we have I see a mixture of TRANSACTION_NAME styles - some of them
are
named after what the message content is (i.e. ORDER_AMENDMENT) and others
are named after what the applications (typically the receiving application)
does with the data (i.e. UPDATE_ORDER).

Thus we would have a queue called:

MYAPP.ORDER_AMENDMENT
or
MYAPP.UPDATE_ORDER

I wanted to canvas whether people preferred the "what it is" over "what it
does" or vica-versa.

Which style do you use and why?

Regards
John Scott
IBM Certified Specialist - MQSeries
Argos Ltd.

**

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 the reply facility in your e-mail software.

All messages sent and received by Argos Ltd are monitored for viruses,
high-risk file extensions, and inappropriate content.

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: MQ question

2004-03-05 Thread Randy J Clark
I would search the archives but you might try code page 037 I think it is.

http://www.mail-archive.com/mqseries%40akh-wien.ac.at/index.html

http://www.mqseries.net/phpBB2/



  Fred Bohle
  <[EMAIL PROTECTED]To:   [EMAIL PROTECTED]
  YS.COM>  cc:
  Sent by: MQSeriesSubject:  MQ question
  List
  <[EMAIL PROTECTED]
  N.AC.AT>


  03/05/2004 03:01
  PM
  Please respond to
  MQSeries List






To the list:

I hope you can help me, because Hursley labs will have gone home by
now.

I am trying to send XML over MQ, and am having a problem with '!'
characters.  The default CCSID seems to be 500, which is the only codepage
I see with square close bracket for x'5A'.  Codepage 500 has ! at x'4F'.
As
a result, clients receive square brackets instead of exclamation points.
Do
you have any idea why the default is codepage 500?  How do others handle
sending XML with  headers?

Fred Bohle
NEON Systems, Inc.

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


[no subject]

2004-03-04 Thread Randy J Clark
Wow is this ever a shot gun approach.  Blindfold in place?  Check.  Then
ready, aim,  fire!



  Hashim Khan
  <[EMAIL PROTECTED]To:   [EMAIL PROTECTED]
  COM> cc:
  Sent by: MQSeriesSubject:
  List
  <[EMAIL PROTECTED]
  N.AC.AT>


  03/04/2004 01:56
  PM
  Please respond to
  MQSeries List






Hi There,

Is it possible to have an 30 days evalation copy of
Seebeyond software so that I can try test it with MQ

Thanx in advance


__
Do you Yahoo!?
Yahoo! Search - Find what you re looking for faster
http://search.yahoo.com

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: A novice question--THE SAGA CONTINUES

2004-03-02 Thread Randy J Clark
I may have  missed the prior posting but I believe you may need to supply
more information before you'll get any meaningful responses.

Are your programs using syncpoint, are the messages persistent.   Things
such as this are important.
Could you block more than one row into a message in a message.   You
mention once all the messages are put to the data Q then the proper program
on the mainframe will be triggered via a triggerQ.   Why wait till then to
start processing the data?

If you hold the processing of the data until all the messages have been
sent saying MQ processes only 35 messages a second seems hardly fair.






  "Kinzler, Raymond
  C"   To:   [EMAIL PROTECTED]
 Subject:  A novice question--THE SAGA 
CONTINUES
  Sent by: MQSeries
  List
  <[EMAIL PROTECTED]
  N.AC.AT>


  03/02/2004 11:56
  AM
  Please respond to
  MQSeries List






Hello,

Thanks for all the help, by the way.  We have been successful in addressing
the 2033 errors and are now onto the next stage of our project.  Actually,
by trying to do this project, we found the aforementioned 2033 problem.
Basically, this is what we are trying to do...

The applications people want to parse various Excel spreadsheets into text
files on a server and pass those files to the mainframe utilizing MQ
Series.
This seems to suck up a HUGE amount of resources and is very slow.  I don't
know if it is a setting someplace, the way we are extracting the data, or
what it is.

The file gets translated into a .TXT file and every 'row' becomes a record
on the ECL.DATA.REQUEST queue on the server.  Once the LAST row has been
PUT
on the ECL.DATA.REQUEST queue, a record is written to the trigger queue
(ECL.DATA.REQUEST).  The proper program is kicked off on the mainframe side
which will perform an MQGET on each ECL.DATA.REQUEST record and post that
record to a file on the mainframe.

That's it.  We even tweaked this program to simply perform MQGETs and
nothing else to try and achieve maximum throughput.  BUT...the absolute
best
we can process these records is 35 records per second.  This is EXTREMELY
slow because the user will frequently have upwards of 10,000 rows on the
spreadsheet.  That comes out to almost five minutes--too long for something
like this because the user will exit the web screen before that amount of
time (we have very impatient users and most of them, by far, are outside
distributors and we have little to no control over their habits.

I say this is a BATCH process and should be treated like a BATCH process..
our current MQ process is set up to mimic on-line screens and we would
abuse
everything if we use it for this process, too.

On the other hand, we have a person here who says she knows MQ Series and
it
works MUCH faster than 35-records-per-second.

I agree it seems somewhat slow and it makes sense that we could improve
upon
it but this process, in general is batch-oriented (in my opinion).

Is there anything we can do to increase the throughput?  Or should we stick
to FTPing the file to a GDG on the mainframe?

Many thanks!

Ray Kinzler

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: MQ Triggering in CICS

2004-03-02 Thread Randy J Clark
Did you check all the fields in the eib block it seems to me there should
be a clue or two in there.
I'd look in the EIBTRNID or EIBTRMID first.






  "DeBlassio, Joe"
  <[EMAIL PROTECTED]To:   [EMAIL PROTECTED]
  -MINOR.COM> cc:
  Sent by: MQSeries   Subject:  Re: MQ Triggering in CICS
  List
  <[EMAIL PROTECTED]
  C.AT>


  03/02/2004 05:56 AM
  Please respond to
  MQSeries List






John,


Perform the following CICS RETRIEVE at the beginning of your program and
check the RTRANSID.  If it contains the value CKTI, then you know that the
trigger monitor started your program.


EXEC CICS RETRIEVE
  SET (ADDRESS OF MQTM)
   LENGTH (LENGTH  OF MQTM)
 RTRANSID (VARIABLE-RTRANSID)
 RESP (VARIABLE-EIBRESP)
END-EXEC.


Make sure you include copybook CMQTML in your linkage section.
And define the variables in working storage.


Good luck,
Joe


-Original Message-
From: Dawson, John [mailto:[EMAIL PROTECTED]
Sent: Monday, March 01, 2004 3:19 PM
To: [EMAIL PROTECTED]
Subject: MQ Triggering in CICS





Folks,


In a CICS program, how can I tell that the CICS program was started from a
MQ trigger?





Thanks,


John Dawson


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: "Trigger-looping" CICS transaction

2004-02-23 Thread Randy J Clark
subtle very subtle...  In other words 'its not a good idea for applications
to write directly to the DLQ'.



  "Potkay, Peter M
  (PLC, IT)" To:   [EMAIL PROTECTED]
  <[EMAIL PROTECTED]cc:
  RTFORD.COM>Subject:  Re: "Trigger-looping" CICS 
transaction
  Sent by: MQSeries
  List
  <[EMAIL PROTECTED]
  AC.AT>


  02/23/2004 12:50 PM
  Please respond to
  MQSeries List






What reason code do they put in the DLH?



-Original Message-
From: Adiraju, Rao [mailto:[EMAIL PROTECTED]
Sent: Monday, February 23, 2004 3:43 PM
To: [EMAIL PROTECTED]
Subject: Re: "Trigger-looping" CICS transaction


As a design principle, we set the following standard to our developers:

Every GET should check the back-out count and if it is greater than
BOTHRESH (threshold counter) or hardcoded no.of tries (some cases),
application should check for BOQNAME and put the message in that queue if
specified else put the message in dead-letter queue.

This will prevent the never ending retries / triggering.

Cheers

Rao Adiraju
WebSphere MQ Specialist
The National Bank of NZ Ltd.
Wellington - New Zealand
Tel:  +64-4-494 4299
Fax: +64-4-802 8509
Mbl: +64-211-216-116




-Original Message-
From: Miller, Dennis [mailto:[EMAIL PROTECTED]
Sent: 24 February 2004 8:45 AM
To: [EMAIL PROTECTED]
Subject: Re: "Trigger-looping" CICS transaction

I have to step back and re-think what you are really asking. I can hardly
imagine a scenario that makes sense to just skip over a bad message. You
can
either use CICS abend/error handlers to detect errors proactively or catch
them after a rollback by checking the backout count (as others have
mentioned). But in either case, you usually should shuttle the message off
to an error queue.

Otherwise, you eventually read all the good messages and end up with the
bad
message right back at the top of the queue again. Since the triggering
mechanism goes to great lengths to re-trigger as long as there are messages
still on the queue, you really haven't solved the looping problem until the
bad message has been removed.

Sometimes a transient condition can cause a message to fail.  In other
words--the right message at the wrong time. The message has a reasonable
chance to work if given another chance later.  In that case, it may make
sense to put the message back to the triggered queue so it has a chance to
try again later. But generally speaking, when you encounter a bad message,
consider yourself fortunate to have recognized the error while under
program
control and do something proactive with the message.

I hesitate to even bring this up, but you can browse past a bad message.
Your main program could browse through the queue, consuming messages only
after they have passed muster and leaving the rest for later. But should
your program ever close the queue, it would immediately
re-trigger and try to re-work the bad messages.

Regards,
Dennis



-Original Message-
From: Chase, John [mailto:[EMAIL PROTECTED]
Sent: Friday, February 20, 2004 10:19 AM
To: [EMAIL PROTECTED]
Subject: "Trigger-looping" CICS transaction


Hi, All,

No response from thw Web archives server, so apologies if this has been
answered recently.

Our application folks are testing a program that processes incoming
messages, and they are working thru their error-handling routines.  In
certain circumstances the error routines terminate the CICS transaction
without "physically removing" the incoming message from the application
queue.  Whenever this "early exit" occurs, the same transaction is
immediately re-triggered, and since one test situation involved
"hard-coding" an error into the program, the same transaction is
continually invoked to process the same message as soon as the
"previous" transaction terminates.  The message queue is defined with
trigger-on-first and triggering enabled.  Environment is z/OS 1.4, WMQ
5.3.1 and CICS TS 2.2.

Anybody have any ideas how we can prevent this "looping" behavior
without removing the message from the incoming queue?

TIA,

-jc-

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 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 su

Re: link listed libraries

2004-02-05 Thread Randy J Clark
http://publibfp.boulder.ibm.com/epubs/pdf/igy3pg00.pdf



  CALL PROGRAM
  Making static calls
When you use the CALL literal statement in a program that is compiled using
the
NODYNAM and NODLL compiler options, a static call occurs.


  CALL  'program'

  Making dynamic calls
When you use the CALL literal statement in a program that is compiled using
the
DYNAM and the NODLL compiler options, or when you use the CALL identifier
statement in a program that is compiled using the NODLL compiler option, a
dynamic call occurs. The program name in the PROGRAM-ID paragraph or ENTRY
statement must be identical to the corresponding load module name or load
module alias of the load module that contains it.


In this form of the CALL statement, the called COBOL subprogram is not
link-edited
with the main program, but is instead link-edited into a separate load
module, and
is loaded at run time only when it is required (that is, when called).




  "Bullock, Rebecca
  (CSC)"   To:   [EMAIL PROTECTED]
  <[EMAIL PROTECTED]cc:
  >Subject:  Re: link listed libraries
  Sent by: MQSeries
  List
  <[EMAIL PROTECTED]
  N.AC.AT>


  02/05/2004 01:26
  PM
  Please respond to
  MQSeries List






Dave, I'm not a Cobol person, so I'm not sure off the top of my head.
That's one of those things I always have to look up when a programmer stops
by with a problem/question.
  -Original Message-
  From: Dave Adam [mailto:[EMAIL PROTECTED]
  Sent: Thursday, February 05, 2004 4:01 PM
  To: [EMAIL PROTECTED]
  Subject: Re: link listed libraries


  Rebecca

  now I am wondering if

  CALL  'program'is static

  and

  CALL PROGRAM   is dynamic

  Dave Adam
  Supervalu Home Office
  Project Specialist
  (952) 828-4736
  [EMAIL PROTECTED]

  A lone amateur built the Ark.
  A large group of professionals built the Titanic
  
--




   "Bullock, Rebecca (CSC)"
   <[EMAIL PROTECTED]>  To:
   Sent by: MQSeries List  [EMAIL PROTECTED]
   <[EMAIL PROTECTED]>   cc:
   Subject:Re:
   link listed libraries
   02/05/2004 01:32 PM
   Please respond to MQSeries List






  Dave, did you remember to refresh LLA?
  -Original Message-
  From: Dave Adam [mailto:[EMAIL PROTECTED]
  Sent: Thursday, February 05, 2004 1:52 PM
  To: [EMAIL PROTECTED]
  Subject: link listed libraries


  to get the QMGR name out of the SYSPlex we put a routine in
  SYS1.PP.LINKLIB

  made it a dynamic call in the program

  but can't seem to get it to work (when I do get it to work, the
  MQCONN call does not work)

  now if I concatenate SYS1.PP.LINKLIB in the STEPLIB, all works fine

  has anyone experienced problems with dynamic calls to programs from
  link listed libraries

  Dave Adam
  Supervalu Home Office
  Project Specialist
  (952) 828-4736
  [EMAIL PROTECTED]

  A lone amateur built the Ark.
  A large group of professionals built the Titanic
  
--





  **




  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.











**


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 prohibit

Re: MQ Usergroup(s) in the Land of Middle Earth

2004-02-04 Thread Randy J Clark
Maybe you should tell us to ignore your message in the subject not in the
body of the message.   Since you seem to hate out of office replies you
should appreciate this recommendation.

Heck atleast the out-of-office messages are obvious and are easily
deleteable without having to open the message.

Next pet peeve to be attacked is message boards where the idiot puts EOM in
the body - gee thanks I have to open the post to see 'EOM' these idiots
should put the 'EOM' in the subject line.



  "Adiraju, Rao"
  <[EMAIL PROTECTED]To:   [EMAIL PROTECTED]
  .CO.NZ>  cc:
  Sent by: MQSeriesSubject:  MQ Usergroup(s) in the Land 
of Middle Earth
  List
  <[EMAIL PROTECTED]
  N.AC.AT>


  02/05/2004 12:46
  AM
  Please respond to
  MQSeries List






For those who are NOT in the "Middle Earth" please ignore this message:


Is there any MQ Usergroup(s) in New Zealand -  I recently moved from "Down
under"  to "Middle Earth" and is looking forward to catch up with fellow
WMQers.


Cheers


Rao Adiraju
WebSphere MQ Specialist
The National Bank of NZ Ltd.
Tel:  +64-4-494 4299
Fax: +64-4-802 8509
Mbl: +64-211-216-116








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


Re: What CCSIDs should I use?

2004-02-02 Thread Randy J Clark
here is a previous string that seems to discuss a problem similar to yours.


this link maybe helpful.

http://www.mail-archive.com/[EMAIL PROTECTED]/msg12277.html








  Ruzi R
  <[EMAIL PROTECTED]To:   [EMAIL PROTECTED]
  M>   cc:
  Sent by: MQSeriesSubject:  Re: What CCSIDs should I use?
  List
  <[EMAIL PROTECTED]
  N.AC.AT>


  02/02/2004 10:45
  AM
  Please respond to
  MQSeries List






I have done the testing on Win2K servers having WMQ
5.2 or 5.3 with CSD03 and the conversion happened
correctly in each case. This means that CSD05 is the
culprit. We will open a PMR with IBM.

Ruzi

--- Ruzi R <[EMAIL PROTECTED]> wrote:
> I have an WMQ application that sends character data
> from OS/390 (MQ 5.3, CCSID 37) to Win2K (MQ 5.3
> CSD05,
> CCSDI 437). VB app on Win2K specifies MQGMO_CONVERT
> on
> e MQGET. All of the data is converted correctly
> except
> for the following special characters (which I have
> shown in quotes. These characters do not get
> translated at all:
>
>
>   "<|"CDATA"" --> should be translated as
> "" (instead
> of
>  "!!>")
>
> Can someone help, please? Is there a documentation
> that specifies the character-to-character mapping
> between the CCSIDs?
>
> 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

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


Re: MQ Client - Minimum requirmnet for

2004-01-09 Thread Randy J Clark
first question:

Is to ask is does your mainframe have the client attachment facility if not
the other issues do not matter.  If you do not know if you have the CAF you
probably don't.



  "Nushi M."
  <[EMAIL PROTECTED]To:   [EMAIL PROTECTED]
  com> cc:
  Sent by: MQSeriesSubject:  MQ Client - Minimum 
requirmnet for
  List
  <[EMAIL PROTECTED]
  N.AC.AT>


  01/09/2004 03:27
  PM
  Please respond to
  MQSeries List






I need to run an MQ client application on Win 2000 to connect to mainframe.
What is the minum requirment needed to be installed on the user pc to be
able to connect to mainframe. I do not want to install the whole MQ Client
files on thier pcs.
Only what is required to run the application. Thanks all.


Do you Yahoo!?
Yahoo! Hotjobs: Enter the "Signing Bonus" Sweepstakes

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: Triggering Design Question

2003-12-22 Thread Randy J Clark
How about using a COA (confirmation of delivery report message)



  Jim Ford
  <[EMAIL PROTECTED]To:   [EMAIL PROTECTED]
  M>   cc:
  Sent by: MQSeriesSubject:  Triggering Design Question
  List
  <[EMAIL PROTECTED]
  N.AC.AT>


  12/22/2003 10:40
  AM
  Please respond to
  MQSeries List






I got an interesting triggering dilemma. The short description of the
dilemma is that when a message arrives on a Solaris queue, I need to
trigger an OS/390 process. The longer description follows...

We've purchased Tivoli 8.2, which is allows us to run a unified scheduling
system between Unix and OS/390. It runs on OS/390 and lets us schedule jobs
on both platforms, manage dependencies between the platforms, etc. But
we've got some Solaris queues where we need to get a Solaris job "demanded
in" in order to process the messages. With Tivoli, the process of demanding
the job must run on the mainframe.

I was hoping to just define the mainframe's initq as a remote queue on
Solaris. I was thinking that I'd define the process with APPLTYPE(MVS) on
Unix, too. Then when a message hit the Solaris queue, a mainframe trigger
message would get written, and routed up to OS/390, where our trigger
monitor would process it and demand in the job. But as soon as I got going
on it I remembered condition 8 for triggering. That is, in order to
generate a trigger message the initq queue must be opened for input. And
that's impossible in this design.

How can I do it? I've dreamed up some complicated solutions, but I'd like
to keep it simple, if possible. Note that we do not own the client
connection feature on the mainframe, so that's not an option.

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: CCSID problems

2003-12-02 Thread Randy J Clark

At what age did Joe Dimaggio retire?


the answer to that question and your question are the same

037

 
 
 
 
DiMaggio, Joe
 
 
 
 
 DiMaggio, Joe (Joseph Paul DiMaggio) Â(dÄmÄjÂÄÅÂÂ, âmÃjÂÄÅÂÂ) , 
1914â99,
 American baseball player, b. Martinez, Calif. One of the most charismatic   
 of 20th-century sports figures, "Joltin' Joe" joined the New York Yankees   
 of the American League in 1936 and quickly rose to stardom, winning the 
 league's batting title with a .381 average in his fourth season. In a   
 career interrupted by World War II, the center fielder became the   
 celebrated epitome of grace and humility. In 1939, 1941, and 1947 he was
 the American League's Most Valuable Player, and in 1941 the "Yankee 
 Clipper" established one of baseball's best-known records by hitting safely 
 in 56 consecutive games. He retired in 1951 and was elected to the Baseball 
 Hall of Fame in 1955. His quiet heroics and brief marriage (1954) to
 Marilyn Monroe made him an icon of popular culture, although later  
 biographical study has tended to deflate that status to some degree.
 
 





   

  "Ward, Mike" 

  <[EMAIL PROTECTED]>To:   [EMAIL PROTECTED]   

  Sent by: MQSeriescc: 

  List Subject:  CCSID problems

  <[EMAIL PROTECTED]   
 
  N.AC.AT> 

   

   

  12/02/2003 12:53 

  PM   

  Please respond to

  MQSeries List

   

   





Hello everyone. I am having a small problem. We are sending messages from
an
OS/390 mainframe to an NT MQseries box. The mainframe version of MQ is 5.3.
The NT version is 5.2.1 with the latest csd. The messages we sometimes send
from the mainframe have special characters such as an ! exclamation point
or
a [ right bracket , a ] bracket or the | pipe character. These do not seem
to be translated correctly on the ascii NT side. Is there anyway that I can
get MQ to do the conversion to the correct character when the read is done?
Any help appreciated.

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


žËk¹Ëb¢{¢¹š¨"ž¨º¹šŠX§‚X¬¶Ë±Êâ¦ØªÞº/‰×Š{ax¸¬¶Ç¼g§z¶¥RÇ°k¢uæ¯j)ZnWš¶m§ÿðÃ
 l¡û\¢`+r¯zm§ÿï!Â'§iÆüÄz¸ž±ªÜ+Þ

Re: Error 2087

2003-11-24 Thread Randy J Clark

application B (MQ 5.1 on Sun Solaris). Application B gets the message but
while attempting to replay back the following error occurs

the sending application Qmgr MQ 5.1 needs xmit queue to send back to MQ 5.3
of course defined on  MQ  5.1 or the alias as described in a previous note.
The basic solution is a xmit quue to MQ  5.3 to send to MQ 5. 1


   

  Alex Korenfeld   

  <[EMAIL PROTECTED]To:   [EMAIL PROTECTED]
   
  M>   cc: 

  Sent by: MQSeriesSubject:  Re: Error 2087

  List 

  <[EMAIL PROTECTED]   
 
  N.AC.AT> 

   

   

  11/24/2003 02:53 

  PM   

  Please respond to

  MQSeries List

   

   





Jim

Let me understand if I got it right. Should I double check if in 5.3 qmgr
configuration I have default transmit queue defined?

Since I have two different sender channels using 2 different transmit q I
Didn't defined any default transmit q in qmgr.
But my remote queue in 5.3 qmgr does have transmit queue defined.

Thanks
Alex.

-Original Message-
From: Jim Ford [mailto:[EMAIL PROTECTED]
Sent: Monday, November 24, 2003 4:34 PM
To: [EMAIL PROTECTED]
Subject: Re: Error 2087





If you MQOPEN the ReplyToQ and ReplyToQMgr what actually happens is that an
open is attempted for a transmit queue with the same name as the
ReplyToQMgr. You should check that the 5.3 qmgr does in fact have the
transmit queue defined.




  Alex Korenfeld

  <[EMAIL PROTECTED]To:
[EMAIL PROTECTED]
  M>   cc:

  Sent by: MQSeriesSubject:  Error 2087

  List

  <[EMAIL PROTECTED]

  N.AC.AT>



  11/24/2003 04:06

  PM

  Please respond to

  MQSeries List







Hi

Did anybody else have the problem below before?

Scenario 1
Application A (MQ 5.1 on HPUX) send message (replay to queue) to
application B (MQ 5.1 on Sun Solaris). Application B gets message and
replays back without any problem.

Scenario 2
Application A (MQ 5.3 on HPUX) send message (replay to queue) to
application B (MQ 5.1 on Sun Solaris). Application B gets the message but
while attempting to replay back the following error occurs  âMQException:
com.ibm.mq.MQException: Completion Code 2, Reason 2087
(MQRC_UNKNOWN_REMOTE_Q_MGR)â. We checked Q manager name and replay to queue
name in the message descriptor and looked absolutely valid.

Any help on this issue would be greatly appreciated.

Thanks
Alex.
-



The information contained in this message is proprietary of Amdocs,

protected from disclosure, and may be privileged.

The information is intended to be conveyed only to the designated
recipient(s)

of the message. If the reader of this message is not the intended
recipient,

you are hereby notified that any dissemination, use, distribution or
copying of

this communication is strictly prohibited and may be unlawful.

If you have received this communication in error, please notify us
immediately

by replying to the message and deleting it from your computer.

Thank you.

-



"{ç~jvxj) ánZvz'v)ÂKI×ijØ
àrÈèfI0zr
-


The informati

MQSeries and LOTUS Notes

2003-11-17 Thread Randy J Clark
If I have a queue on a UNIX Qmgr that I want to get the data out of and put
into a LOTUS NOTES document.

What are my options for programming languages other than Java ,C and C++.
In others does LOTUS itself have a language or some what to interface with
a queue managet.

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: data conversion if the channel is doing conversion do I need to set mqmd format to string?

2003-11-11 Thread Randy J Clark
thanks - that is what I thought.   I searched the manuals but did not find
anything to make me100% certain.



  "Gutekunst, Brant"
  <[EMAIL PROTECTED]To:   [EMAIL PROTECTED]
  UNGARD.COM>   cc:
  Sent by: MQSeries Subject:  Re: data conversion if the 
channel is doing
  List   conversion do I need  to 
setmqmd format to
  <[EMAIL PROTECTED] string?
  .AC.AT>


  11/11/2003 11:42
  AM
  Please respond to
  MQSeries List






You still need to set format to string on the MQPUT.  You do not have to
specify MQGMO_CONVERT on the MQGET.

-Original Message-----
From: Randy J Clark [mailto:[EMAIL PROTECTED]
Sent: Tuesday, November 11, 2003 2:28 PM
To: [EMAIL PROTECTED]
Subject: data conversion if the channel is doing conversion do I need to
set mqmd format to string?

if the channel is doing conversion do I need to set mqmd format to
string?
Or will it convert the message data anyway?

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


CONFIDENTIALITY NOTICE: This E-Mail transmission may contain confidential
or legally privileged information that is intended only for the
individual(s)or entity(ies) named in the E-Mail address. If you are not the
intended recipient, you are hereby notified that any disclosure, copying,
distribution, or reliance upon the contents of this E-Mail is strictly
prohibited. If you have received this E-Mail transmission in error, please
reply to the sender so that arrangements can be made for proper delivery,
after which please delete the message from your inbox. 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


data conversion if the channel is doing conversion do I need to set mqmd format to string?

2003-11-11 Thread Randy J Clark
if the channel is doing conversion do I need to set mqmd format to string?
Or will it convert the message data anyway?

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


The syncpoint option is ignored when browsing????????

2003-11-05 Thread Randy J Clark
"The syncpoint option is ignored when browsing"

Is this a true statement?


"Using the MQOO-BROWSE and not follwing it up with a MQGMO-BROWSE-FIRST,
MQGMO-BROWSE-NEXT or MQGMO-BROWSE-MSG-UNDER-CURSOR is wasteful or serves no
purpose."

Is this a true statement?



Wow as you can see I am confused about this Browse 'stuff'.  The reason
forthis confusion is I saw in a program the statement  'The syncpoint
option is ignored when browsing'  but yet the programmer is only using the
browse open not the browse get options.

MQOO-BROWSE.  I do not see anywhere where it says just because the queue is
opened in BROWSE messages will not be read destructively.It seems to me
if the queue is opened for  'browse'  and the GET  is no syncpoint the
messages are still read destructively that is unless a GMO-BROWSE-FIRST or
MQGMO_BROWSE-NEXT option is not used for the MQGET.

If one of these two GET options is used then I believe the message still is
on the queue.
I guess I am saying I think the MQOO-BROWSE has no affect on the
destructive or not nature of the MQGET and its purpose is solely to create
a browse cursor.   To me the MQGMO-BROWSE-FIRST and MQGM-BROWSE-NEXT are
the options that cause a message to be read nondestructively - not the
MQOO-BROWSE option.
I have a sneaking suspicion I am wrong.

I see is the following in the APR:


MQOO_BROWSE
  Open queue to browse messages.


  The queue is opened for use with subsequent  MQGET  calls with one of
  the following options:
MQGMO_BROWSE_FIRST
MQGMO_BROWSE_NEXT
MQGMO_BROWSE_MSG_UNDER_CURSOR


  This is allowed even if the queue is currently open for
  MQOO_INPUT_EXCLUSIVE. An  MQOPEN  call with the MQOO_BROWSE option
  establishes a browse cursor, and positions it logically before the
  first message on the queue; see the Options field described in
  Chapter 7, MQGMO - Get-message options for further information.


  This option is valid only for local, alias, and model queues; it is
  not valid for remote queues, distribution lists, and objects which
  are not queues. It is also not valid if ObjectQMgrName is the name of
  a queue manager alias; this is true even if the value of the
  RemoteQMgrName attribute in the local definition of a remote queue
  used for queue-manager aliasing is the name of the local queue
  manager.

Seems to me if I open in Browse mode and issue a syncpoint the messages
should still be

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


can two processes both get the same message

2003-11-04 Thread Randy J Clark
I want to have mulitple instances of the same long running process
executing.

I want them NOT to retrieve the same messages - period.

For instance if only messages arrives on the queue and I have two processes
reading it both waiting for a message will they both retrieve the same
message or will one get the message and the other gets nothing.

What open options do I use
MQOO_INPUT_SHARED

The just GET with the GMO-SYNCPOINT

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 data conversion

2003-11-03 Thread Randy J Clark
Wow thanks for your awesome explanation... I am not worthy.



  "Potkay, Peter M
  (PLC, IT)" To:   [EMAIL PROTECTED]
  <[EMAIL PROTECTED]cc:
  RTFORD.COM>Subject:  Re: message data conversion
  Sent by: MQSeries
  List
  <[EMAIL PROTECTED]
  AC.AT>


  11/02/2003 07:15 PM
  Please respond to
  MQSeries List






Conversion happens because you ask for it explicitly, not because the
format
of the message is set to some value.

If you want conversion, the getting app should specify that option on the
MQGET call. If that step is not done, there is no conversion attempt,
regardless of what the format field is.

If the convert option has been requested (either by the getting application
(or the channel - ack!)), then the conversion exit called is determined by
what is in the format field. If you ask for conversion, and you set the
format field to "MQSTR", then you are telling MQ to call the conversion
routine for messages of type string. That conversion exit will be able to
convert a text string from one code page to another.

If you specify the convert option, but the format field is left initialized
(no value supplied for format), MQ doesn't know what type of data may be in
the buffer, and so it skips the conversion attempt, even though your get
option asked for it. You will get a Warning completion code in this case.

If the format is a built-in format (like MQSTR), the buffer is passed to
the
queue-manager's data-conversion service.
If the format is not a built-in format, the buffer is passed to a
user-written exit which has the same name as the format. If the exit cannot
be found, the message is returned unconverted, with completion code
MQCC_WARNING and reason code MQRC_FORMAT_ERROR. In other words, you could
have a conversion exit called RANDY, and anytime a message came through
with
a format of RANDY, and you specified convert, your conversion exit RANDY
would be called.

A polite sending application will always set the format field properly just
in case some other app downstream will ask for conversion, unless the
sending app specifically does not want conversion.

I once had an app that did not know if the next message it was about to get
was a PDF file (no conversion needed - binary data) or a text message with
the reason why the remote machine did not send the PDF (conversion needed).
In this case, the receiving app always asked for convert. If it got a text
error message in the MQ message, convert happened and it was happy. If it
was a PDF file, convert did not happen because the MQ messages that had PDF
files in them had a format of none. (The receiving app coded for the
MQCC_WARNING completion code and MQRC_FORMAT_ERROR in these cases and
ignored them).


As far as could you ever have problems between the AS/400 and the OS/390, I
am not sure, but I would say you can. As soon as you send one of the
characters that would need conversion, you will see the problem. If you
continue down your present course and luckily do not send anything that
doesn't happen to need conversion, you are OK.

Read Appendix F of the Application Programming Reference Manual. The whole
section is on nothing but conversion. Interesting reading about something
most of us take for granted - how MQ converts and thus ties all these weird
systems together.
http://publibfp.boulder.ibm.com/epubs/html/csqzak08/csqzak08tfrm.htm




-Original Message-
From: Randy J Clark [mailto:[EMAIL PROTECTED]
Sent: Friday, October 31, 2003 9:12 PM
To: [EMAIL PROTECTED]
Subject: message data conversion


I have a program that sends data from an OS390 to an AS400 box.  It does
NOT set any of the field below

The default values are

Numeric encoding of message data
MQMD-ENCODING PIC S9(9) BINARY VALUE 785.
Character set identifier of message data
MQMD-CODEDCHARSETID   PIC S9(9) BINARY VALUE 0.
Format name of message data
MQMD-FORMAT   PIC X(8) VALUE SPACES.

I am assuming because both the AS400 and the OS390 are EBCDIC machines and
the MQMD-format is not set to STRING no conversion is attempted on the
message data area.   I am also assuming that even though the code pages
between our OS390 and our AS400 are different they are enough the same that
so far we are having no problems.  Could we ever have problems?

Is it a good idea to always specify the MQMD-CODEDCHARSETID and set the
format to string if you want
MQ to do conversion.  If the MQMD-FORMATis not STRING then no conversion is
attempted, correct?

I always code the following to insure proper conversion of the data portion
of the message -do I need to do this?

MOVE  MQCCSI-Q-MGR  TO MQMD-CODEDCHARSETID.
MOVE  MQENC-NATIVE TO MQMD-ENCODING.
MOVE  MQFMT-STRING 

message data conversion

2003-11-02 Thread Randy J Clark
I have a program that sends data from an OS390 to an AS400 box.  It does
NOT set any of the field below

The default values are

Numeric encoding of message data
MQMD-ENCODING PIC S9(9) BINARY VALUE 785.
Character set identifier of message data
MQMD-CODEDCHARSETID   PIC S9(9) BINARY VALUE 0.
Format name of message data
MQMD-FORMAT   PIC X(8) VALUE SPACES.

I am assuming because both the AS400 and the OS390 are EBCDIC machines and
the MQMD-format is not set to STRING no conversion is attempted on the
message data area.   I am also assuming that even though the code pages
between our OS390 and our AS400 are different they are enough the same that
so far we are having no problems.  Could we ever have problems?

Is it a good idea to always specify the MQMD-CODEDCHARSETID and set the
format to string if you want
MQ to do conversion.  If the MQMD-FORMATis not STRING then no conversion is
attempted, correct?

I always code the following to insure proper conversion of the data portion
of the message -do I need to do this?

MOVE  MQCCSI-Q-MGR  TO MQMD-CODEDCHARSETID.
MOVE  MQENC-NATIVE TO MQMD-ENCODING.
MOVE  MQFMT-STRING TO MQMD-FORMAT.

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


If MQPUT not under syncpoint what affect does MQCMIT have

2003-10-27 Thread Randy J Clark
If MQPUT not under syncpoint what affect does MQCMIT have

sorry for being lazy but I am sure many know off the top of their heads.

My guess its useless

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


trigger message persistence

2003-10-03 Thread Randy J Clark
How is it determined or set?

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: Persistence/UOW/syncpoints

2003-10-02 Thread Randy J Clark
thanks for the perfect even I can understand replies and speedy too!



  "Wyatt, T. Rob"
  <[EMAIL PROTECTED]To:   [EMAIL PROTECTED]
  MERICA.COM> cc:
  Sent by: MQSeries   Subject:  Re: 
Persistence/UOW/syncpoints
  List
  <[EMAIL PROTECTED]
  C.AT>


  10/02/2003 02:09 PM
  Please respond to
  MQSeries List






Randy,

Depends on NPMSPEED parameter, for those versions and platforms that
support
it.  NPMSPEED(FAST) may lose messages.  From the manual:

If a channel terminates while fast, nonpersistent messages are in transit,
the messages may be lost and it is up to the application to arrange for
their recovery if required.

If the receiving channel cannot put the message to its destination queue
then it is placed on the dead letter queue, if one has been defined. If
not,
the message is discarded.


See:
http://publibfp.boulder.ibm.com/epubs/html/csqzae09/csqzae090o.htm#HDRFASTSE

C
and:
http://publibfp.boulder.ibm.com/epubs/html/csqzae09/csqzae091m.htm#HDRATTNPM

S

-- T.Rob

-Original Message-----
From: Randy J Clark [mailto:[EMAIL PROTECTED]
Sent: Thursday, October 02, 2003 4:24 PM
To: [EMAIL PROTECTED]
Subject: Persistence/UOW/syncpoints


If a message is non-persistent and MCA's have a problem sending/receiving
the messages and the transmission of the batch was unsuccessful is the
batch still on the senders xmit queue or is that batch lost.

Or am I confusing to different things syncpoint and persistence

and the MCA's use their own syncpoint to handle transmission and if the
syncpoint is unsuccessful the messages will remain on the transmission
queue

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


Persistence/UOW/syncpoints

2003-10-02 Thread Randy J Clark
If a message is non-persistent and MCA's have a problem sending/receiving
the messages and the transmission of the batch was unsuccessful is the
batch still on the senders xmit queue or is that batch lost.

Or am I confusing to different things syncpoint and persistence

and the MCA's use their own syncpoint to handle transmission and if the
syncpoint is unsuccessful the messages will remain on the transmission
queue

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


Message Persistence.

2003-09-29 Thread Randy J Clark
I am assuming PUT application is using platform default.

Message Persistence.


If I write to an AliasQ  defined with the default persistence  of
persistent.  Then local queue it resolves is defined with a default not
persistent.

Is the rule the object persistence is from the first queue named and the
message will continue to have this persistence through out the life of the
message.


What about an AliasQ (not persistent) pointing to an RemoteQ (not
persistent) to an XmitQ that is defined as persistent.

What will the message persistence be.

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: Lost messages

2003-09-29 Thread Randy J Clark
  Nick Dilauro
  <[EMAIL PROTECTED]To:   [EMAIL PROTECTED]
  >cc:
  Sent by: MQSeriesSubject:  Re: Lost messages
  List
  <[EMAIL PROTECTED]
  N.AC.AT>


  09/29/2003 03:33
  PM
  Please respond to
  MQSeries List












That's just the default persistence if the application chooses to use it.
The application can explicitly set the persistence and the queue has no
control over that.

Nick


-Original Message-
From: Joe H. Smith [mailto:[EMAIL PROTECTED]
Sent: Monday, September 29, 2003 2:19 PM
To: [EMAIL PROTECTED]
Subject: Re: Lost messages

Yes we are using Sender/receiver pairs between the machines.   I have
included the screens showing the persistence = *yes.  Is this where I
should check?  Am I missing something somewhere?

Thanks in advance for everyone's help!


Alias Queue

Queue manager name . . . . . . :   SDCA_QM

Queue name . . . . . . . . . . :   FF_AQ_WMS2.UPLOADS.SUN_PIX_P.WD0061

Queue type . . . . . . . . . . :   *ALS
Text 'description' . . . . . . :   AQ220

Put enabled  . . . . . . . . . :   *YES
Default message priority . . . :   0
Default message persistence  . :   *YES
Default binding  . . . . . . . :   *OPEN
Get enabled  . . . . . . . . . :   *YES
Target queue . . . . . . . . . :   FF_QRMT_WMS2.UPLOADS.SUN_PIX

XMIT Queue
Queue manager name . . . . . . :   SDCA_QM

Queue name . . . . . . . . . . :   FF_QXMT_SUN.TO.PRDA_PIX

Queue type . . . . . . . . . . :   *LCL
Text 'description' . . . . . . :   QXMT00029

Put enabled  . . . . . . . . . :   *YES
Default message priority . . . :   0
Default message persistence  . :   *YES
Process name . . . . . . . . . :
Joan Hughes
IT Specialist

Phone: 608-827-3523
Fax: 608-662-6523

I am only as strong as the cocktails I drink, the hairspray I use and the
friends I have.






  Jim Wendorf
  <[EMAIL PROTECTED]To:
[EMAIL PROTECTED]
  MUTUAL.COM>  cc:
  Sent by: MQSeriesSubject:  Re: Lost messages
  List
  <[EMAIL PROTECTED]
  n.AC.AT>


  09/29/2003 04:05
  PM
  Please respond to
  MQSeries List










I am quessing that you are using sender/receiver channels between the two
queue managers.

Have you checked that the remote queue definition and the transmit queue
have persistent of yes.

How do you know that the actual messages being lost have persistent=yes?

Jim





  "Joe H. Smith"   To:
[EMAIL PROTECTED]
  <[EMAIL PROTECTED]   cc:
  M>   Subject:  Lost messages
  Sent by: MQSeries List
  <[EMAIL PROTECTED]>

  09/29/2003 03:25 PM

  Please respond to MQSeries
  List







We have a situation that I need help finding the cause.

Application A running on Queue manager A on iSeries 5.1 sends messages to
Application B running on Queue manager B on iSeries 5. MQ5.2 CSD07 on both
machines

We have found that when Queue manager B is down for IPL we will loose
messages from Application A .  These are persistent messages.

I am looking for a way to track the messages from point a to point b.  This
will help prove this is either a MQ problem or a application issue.

Joan Hughes
IT Specialist
(Embedded image moved to file: pic21424.gif)
Phone: 608-827-3523
Fax: 608-662-6523

I am only as strong as the cocktails I drink, the hairspray I use and the
friends I have.





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

(See attached file: pic21424.gif)

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

2003-09-29 Thread Randy J Clark
maybe this will help.


http://www.mail-archive.com/mqseries%40akh-wien.ac.at/index.html




  Simon Higgins
  <[EMAIL PROTECTED]To:   [EMAIL PROTECTED]
  ONNECT.COM>  cc:
  Sent by: MQSeriesSubject:  MessageQ
  List
  <[EMAIL PROTECTED]
  N.AC.AT>


  09/29/2003 12:39
  PM
  Please respond to
  MQSeries List






Does anyone know what's happened to the version of MessageQ that let you
scan the listserv database for MQ  problems and their resolution? Is there
a way to get to it from http://www.ebizq.net/vintage/messageq? If so then
let me know as I used to find it really useful.

S Higgins

MIddleware Consultant @[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: Outsourcing - my observations after my trip to India

2003-09-03 Thread Randy J Clark
If you are reducing costs and increasing your profits by reducing
costs/wages are you developing markets, creating consumers, and increasing
the size of the total economic pie? Or are you cannibalizing for the sake
of profits and actually shrinking the size of the total economic pie.

Absolutely your company may temporarily become more profitable.  One thing
that is certain while profits may be up overall pricing power will
decrease.   All Companies ultimately need disposable income in the hands of
consumers.   If a company is to grow and  have pricing power these
consumers need money.  Cost reduction is the easy way out.  In fact cost
reduction is the lowest of the low hanging fruit used to return a company
to profitability.

The bottom line is LONG TERM growth is only sustainable by developing new
markets.

It used to be that economic downturns were used to reduce the froth created
during the overheated periods of economic expansion.   A company would
reduce costs - the largest of these savings where always through layoffs,
subsequently profits would improve and a company would start to spend these
profits on capital improvements and the hiring of new employees.   Now what
happens if these profits are spent on foreign products and foreign workers.
We have the jobless recovery that so many are claiming we are having now.

Globalization will over time develop new markets - how much time - is
anyones guess.  One thing is for sure the effects of the new global economy
will be painful to some (the current haves) and enjoyable for others(for
the current have nots) .

Will globalizing the economy expand the size of the pie or merely
reallocate it?

How many Mercedes or for that matter Nike cross trainers are those coders
in Bangladesh or those assembling the Nike cross trainers buying.

This is a highly complex issue.

What drives profits.  I would say demand I do not subscribe to some of our
political leaders supply-side economics BS.

I personally believe over time Globalization will be a good thing.  However
during this time of transition and uncertainty we should all admit no one
really knows definitively what the long term effects will be on the US
economy.  The government while maybe not inacting protectionist legislation
should at least monitor the situation and not act as if nothing is going on
here.

This loss of jobs hits the government doubly hard... all the while the
government is spending money on unemployment and at the same time
collecting ZERO payroll taxes and ZERO income taxes from the jobs lost.

I believe a slow steady as she goes approach maybe the best approach.
This would give all those involved time to adjust.  Just as any of you that
as a youngster grew too rapidly you probably experienced growing pains.
The economy may infact if not artificially regulated experience devastating
structural affects.   We all have seen the madness business's and
businessmen are willing to subject themselves, their companies, and their
employees lives to -  just look back to the craziness of the internet
bubble.

Capitalism can go a stray directed by greed.

So in the mean time government regulation or intervention might just buy
enough time for the effects of these uncertain times to become more
thoroughly understood - which would not be a bad thein in my opinion.   For
years through immigration quotas we have regulated the people entering the
US job market now through our technology we have open a new can of worms
that allows jobs to be lost without physical immigration to just open this
door completely has never been what the US has done.





  Darren Douch
  <[EMAIL PROTECTED]To:   [EMAIL PROTECTED]
  om>  cc:
  Sent by: MQSeriesSubject:  Re: Outsourcing - my 
observations after my trip to
  List  India
  <[EMAIL PROTECTED]
  N.AC.AT>


  09/02/2003 02:18
  PM
  Please respond to
  MQSeries List






I'm not a historian but this has been happening since the industrial
revolution and probably throughout all human history - industries decline
and (hopefully) other things arise to replace them.  Britain's textile
industry declined as cheap labour in the far east took over, our coal
industry declined because it was cheaper to mine it elsewhere, our
manufacturing base has been in decline for 20 years, etc, etc.  Maybe IT
will be the next industry to decline in the West in the face of cheap
labour in the East, maybe it wont.  That depends upon how much
protectionism the West puts in place and whether or not we are satisified
with the quality of the work the East does - we're happy with the quality
of the Nike trainers they make in Malaysia, so why not the quality of the
code they write in Bangdledesh?  Yes it's tough on those that 

Re: Outsourcing - my observations after my trip to India <-- Attachment History Removed

2003-09-03 Thread Randy J Clark
For years through immigration quotas we have regulated the people entering
the US job market. Now through our technology we have opened a new can of
worms.  This can of worms allows US jobs to be lost without physical
immigration.   To just open this door completely has never been what the US
has done.

So I believe to ignore this is truth is not considering the entire truth.

We have always had a certain amount of protectionist regulation through
immigration quotas.



   
   
  Navin Vali   
   
  <[EMAIL PROTECTED]To:   [EMAIL PROTECTED]
   
  IRWAYS.COM> cc:  
   
  Sent by: MQSeries   Subject:  Re: Re: Outsourcing - my 
observations after my trip   
  List to India <-- Attachment History 
Removed
  <[EMAIL PROTECTED]   
 
  C.AT>
   
   
   
   
   
  09/03/2003 12:44 AM  
   
  Please respond to
   
  MQSeries List
   
   
   
   
   





Hi Darren,

I can't agree more with you  You cant eat the Cake and Keep it too 
some real intelligent observations..

Regards
Navin

PS: But still " I " think we should stick to technical stuff on this list.



Please respond to MQSeries List <[EMAIL PROTECTED]>

Sent by:        MQSeries List <[EMAIL PROTECTED]>

To:        MQSERIES
cc:
bcc:
Subject:        Re: Outsourcing - my observations after my trip to India


MessageI'm not a historian but this has been happening since the industrial
revolution and probably throughout all human history - industries decline
and (hopefully) other things arise to replace them.  Britain's textile
industry declined as cheap labour in the far east took over, our coal
industry declined because it was cheaper to mine it elsewhere, our
manufacturing base has been in decline for 20 years, etc, etc.  Maybe IT
will be the next industry to decline in the West in the face of cheap
labour in the East, maybe it wont.  That depends upon how much
protectionism the West puts in place and whether or not we are satisified
with the quality of the work the East does - we're happy with the quality
of the Nike trainers they make in Malaysia, so why not the quality of the
code they write in Bangdledesh?  Yes it's tough on those that lose their
jobs, but I thought the US was a lover of free trade and the global
economy.  Actuall y that's a lie, I didn't think the US was a lover of free
trade - they just like it when it suits them.

Capitilism is about profits, one half of the profit equation is reducing
costs - if companies can get the same goods / labour more cheaply somewhere
else then they will.  Some will send too many jobs, or the wrong jobs,
abroad, will struggle then bring them back, or will fold.  Others will get
it right and their shareholders will cheer them on.  Of course in some
respects creating jobs in '3rd world' countries is good - their standard of
living increases and makes them better potential markets for western goods
and services.

Do you want a global economy or not?  The answer is 'yes', 'no', or 'just
when it suits me'.

Obviously, these opinions are just my own...

Darren.
- Original Message -
From: Christopher D. Fryett
To: [EMAIL PROTECTED]
Sent: Sunday, August 31, 2003 6:38 PM
Subject: Outsourcing - my observations after my trip to India



-Original Message-
From: Christopher D. Fryett
Sent: Sunday, August 31, 2003 12:30 PM
To:
Subject: RE: Outsourcing - my observations after my trip to India


Zafar:

Thank you for the detailed report you acquired from India.  Although I
don't completely agree that the outsourcing is 1% of the GDP based on the
Indian colleagues I am currently working with right now who say the
continued trend will help the 4 primary states of India which a

Re: Ghost Queues - TONIGHT on ART BELL

2003-09-02 Thread Randy J Clark
sorry that is a US only joke...



  Jim Ford
  <[EMAIL PROTECTED]To:   [EMAIL PROTECTED]
  M>   cc:
  Sent by: MQSeriesSubject:  Ghost Queues
  List
  <[EMAIL PROTECTED]
  N.AC.AT>


  09/02/2003 02:59
  PM
  Please respond to
  MQSeries List






While researching a performance problem on a Solaris server, I noticed that
the queue manager had over 1,100 temporary dynamic local queues open. I did
a "dis ql(amq.*)" to come up with this number. This number steadily
increases, but I expect it to drop tonight when some of these processes
end. Obviously, someone - or several someones - are opening the model queue
for each message, and I'm asking the developers to look into that.

But I also see that the /var/mqm/qmgrs//queues directory has over
1,300 "ghost" subdirectories defined.These have names that start with
"!!GHOST!" followed by some unique stuff. I think these represent a pool of
temporary queues that are created so that model queues can open faster. The
number of these things trends up, like the tempdyn queues, but occasionally
goes down.

I can't find any doc on these ghost queues, though. Can anyone tell me what
they are and how they behave? We are on 5.2, CSD 6.

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: MA12 Batch triggering

2003-08-28 Thread Randy J Clark
Wow all this because so far they are unable to get past basically what I
believe to be a syntax error.

We currently use the MA12 suportpac without any problems.   Seems so far to
be straight forward and reliable.   One thing we like about it is that it
allows us to NOT submit a production Job to the internal reader - as doing
so is a no-no in this and many other shops.

The desire here is that all jobs to be 'scheduled' by the production
scheduler.  In the case of MA12 triggered jobs the job is scheduled and
immediately released by the production scheduling software, the job is then
archived like any other scheduled production job.

Additionally most analysts appreciate JCL being in JCL libraries and PROCs
in PROC  libraries.  Why because when researching a problem nothing causes
more grief than code in JCL libraries or JCL in code libraries as this is
the last place one would think to look.

But if one desires to reinvent a perfectly good wheel - please send me a
copy  as one can never have to many wheels.  -smile I am.





  "Miller, Dennis"
  <[EMAIL PROTECTED]To:   [EMAIL PROTECTED]
  OM>  cc:
  Sent by: MQSeriesSubject:  Re: MA12 Batch triggering
  List
  <[EMAIL PROTECTED]
  N.AC.AT>


  08/27/2003 04:27
  PM
  Please respond to
  MQSeries List






Humm, Humph...

My perspective is that you are essentially requesting a service from
MVS/JES.  To paraphrase, that request is: "run this job".  Rather than
enhancing the trigger monitor, I suggest abstracting the layer that is
responsible for satisfying the request into a program that you control.
This can be done in batch or even more easily in CICS, eliminating the need
for MA12 altogether.

The model I have in mind is that MA12 or CKTI, starts the program that
processes the request and submits the job to an internal reader. In it's
simplest form, the name of the job/proc or whatever (YOUR DESIGN) can be
stored in the envrdata, userdata, and/or trigdata. (But not in the
applicid--that's where the name of your SIL abstraction layer is stored).
In a more sophisticated model, you can define a JOB.SUBMISSSION queue to
pass job-submission request messages (YOUR DESIGN).  With that approach you
can even include, JCL, parameter cards, data records, etc., in-line (as
part of the request message). In effect (and with due dilligence to
security), you have a general purpose utility that any MQ-enabled process
anywhere can submit jobs to MVS.   By including in-line data records behind
the IEBGENER utility, you even have a makeshift file transfer
application--simple, but works.

regards,
Dennis




> -Original Message-
> From: Roger Lacroix [SMTP:[EMAIL PROTECTED]
> Sent: Wednesday, August 27, 2003 1:55 PM
> To:   [EMAIL PROTECTED]
> Subject:   Re: MA12 Batch triggering
>
> Humm,
>
> I think you misunderstood me.  I meant that you stop using MA12 and write
your
> own trigger monitor program (C or PLI or COBOL).  Your new trigger
monitor
> program would use the APPLCID and/or USERDATA as they wish.
>
> But most companies don't want to have a custom written trigger monitor.
Plus
> you would need a compiler / linker on the mainframe.
>
> If you want help writing the code, let me know.
>
> later
> Roger...
>
>
> Quoting "Potkay, Peter M (PLC, IT)" <[EMAIL PROTECTED]>:
>
> > I would love to do the simple one Rog.
> >
> > If I put @TSMT00.MQ.CNTL(MQEX702V) in USERDATA, but what would I put in
> > APPLCID?
> >
> > This assume MQEX702V can be submitted stand alone.
> >
> >
> > -Original Message-
> > From: Roger Lacroix [mailto:[EMAIL PROTECTED]
> > Sent: Wednesday, August 27, 2003 4:11 PM
> > To: [EMAIL PROTECTED]
> > Subject: Re: MA12 Batch triggering
> >
> >
> > Hi,
> >
> > Over the years, I have written a couple of trigger monitors to submit
JCL
> > (with
> > a JOB card) rather than a PROC.
> >
> > It is really straight forward.  You can make a simple one or a more
robust
> > trigger monitor.  The simple one would have the PDS(member) in the
USERDATA
> > field.  For the complex one, you would just specify the member and then
the
> > program would search a list of PDS(s) for the member.
> >
> > Either way, the program will read the member then submit it to the
INTRDR
> > (Internal Reader).
> >
> > I wish I could post the code but I can't (it's not mine).
> >
> > later
> > Roger...
> >
> >
> > Quoting "Potkay, Peter M (PLC, IT)" <[EMAIL PROTECTED]>:
> >
> > > No, I never had it working. I mean, I had the job itself working A-OK
when
> > I
> > > submitted SUB from inside the member. But someone told me I could not
just
> > > submit a JCL member like this from a process definition. I had to
change
> > it
> > > to a proc, which are the changes I made below and the reason I posted
the
> > > firs

Re: MA12 Batch triggering

2003-08-27 Thread Randy J Clark

(See attached file: temp.txt)


Are you sure your setup is correct.  Here is how we do it.   Also you
mentioned a PEND at the end of the PROC are you sure you need this since
the proc is cataloged not instream.Please note the space between '//
and exec'  we do not user the userdata field at all



TEST process definition
DEFINE PROCESS('PR.H_HAL_010_BILL_OF_LADING.000')  +
   DESCR('Process for batch job TH1MPU09')  +
   APPLTYPE(MVS)  +
   APPLICID('// EXEC TH1MPU09') REPLACE

We do the following in our test environment.


TEST Proc

//TH1MPU09 PROC
//*
//STEP010  EXEC PGM=IEBGENER
//SYSINDD DUMMY
//SYSOUT   DD SYSOUT=X
//SYSUT1   DD DSN=TP.HAL.NEW.MINIJCL(TH1MPU09),DISP=SHR
//SYSUT2  DD SYSOUT=(A,INTRDR)
//SYSPRINT DD SYSOUT=X
//


In production we execute a proc which adds a production job to our
production schedule for immediate release.

PRODUCTION

DEFINE PROCESS('PR.H_HAL_010_BILL_OF_LADING.000')  +
   DESCR('Process for batch job H1MPU09P')  +
   APPLTYPE(MVS)  +
   APPLICID('// EXEC CU01AA,MEM=H1MPU09P') REPLACE


here is the PRODUCTION proc CU01AA

//CU01AA   PROC MEM=
//*  LAST UPDATED BY
//
//* ZEKESET STEP TO COMMUNICATE COMMAND REQUEST TO SCHEDULER - ZEKE *
//
//CU01AA10   EXEC PGM=ZEKESET
//SYSOUT DD SYSOUT=M,DEST=CENTRAL
//SYSUDUMP   DD SYSOUT=X,FCB=F800,DEST=CENTRAL
//SYSABEND   DD SYSOUT=X,FCB=F800,DEST=CENTRAL
//SYSPRINT   DD SYSOUT=M,FCB=F800,DEST=CENTRAL
//SYSIN  DD DSN=HP.DPC.A2414(&MEM),DISP=SHR
//*** END OF PROC





  Roger Lacroix
  <[EMAIL PROTECTED]To:   [EMAIL PROTECTED]
  ALWARE.BIZ> cc:
  Sent by: MQSeries   Subject:  Re: MA12 Batch triggering
  List
  <[EMAIL PROTECTED]
  C.AT>


  08/27/2003 01:10 PM
  Please respond to
  MQSeries List






Hi,

Over the years, I have written a couple of trigger monitors to submit JCL
(with
a JOB card) rather than a PROC.

It is really straight forward.  You can make a simple one or a more robust
trigger monitor.  The simple one would have the PDS(member) in the USERDATA
field.  For the complex one, you would just specify the member and then the
program would search a list of PDS(s) for the member.

Either way, the program will read the member then submit it to the INTRDR
(Internal Reader).

I wish I could post the code but I can't (it's not mine).

later
Roger...


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

> No, I never had it working. I mean, I had the job itself working A-OK
when I
> submitted SUB from inside the member. But someone told me I could not
just
> submit a JCL member like this from a process definition. I had to change
it
> to a proc, which are the changes I made below and the reason I posted the
> first few lines of the member MQEX702B. I think I made the correct
changed
> to it to make it a proc (removed the job card, added PROC to the first
line
> and added PEND to the end)
>
>
> Actually I wish I was able to make this work by simply be able to do
> something like TSO SUB @TSMT00.MQ.CNTL(MQEX702B) in the proccess
definition,
> but I guess this is not possible. (This is assuming MQEX702B was back in
its
> original state when it could be run standalaone by just submitting the
> member.)
>
>
>
> -Original Message-
> From: Bullock, Rebecca (CSC) [mailto:[EMAIL PROTECTED]
> Sent: Wednesday, August 27, 2003 3:22 PM
> To: [EMAIL PROTECTED]
> Subject: Re: MA12 Batch triggering
>
>
> Peter, I don't use MA12 and we're not a JES3 shop, but was it working
before
> you shut it down? Could it be that a different userid is now associated
with
> it, and that userid is causing it to fail in the SMF exit? I'd talk to
the
> SMF exit person and see what would trigger a failure and take it from
there.
> -- Rebecca
>
> -Original Message-
> From: Hill, Dave [mailto:[EMAIL PROTECTED]
> Sent: Wednesday, August 27, 2003 3:07 PM
> To: [EMAIL PROTECTED]
> Subject: Re: MA12 Batch triggering
>
>
> Peter -
>
> Process name and content
> EMAIL.SMTP.MSGS
> USED TO PROCESS MAINFRAME EMAI
> TO USERS IN
>
> MVS
> //*S010EXE EXEC PGM=MQMAIL
> //EMAIL DD SYSOUT=(Q,SMTP)
> //SYSOUT   DD SYSOUT=*
> //UTLITYF  DD DUMMY
>
> -Original Message-
> From: Potkay, Peter M (PLC, IT) [mailto:[EMAIL PROTECTED]
> Sent: Wednesday, August 27, 2003 2:45 PM
> To: [EMAIL PROTECTED]
> Subject: MA12 Batch triggering
>
>
> The trigger monitor is up and running. I can send the shutdown message to
it
> via CKTIEND and it shuts down as expected. So I start it back up and try
to
> drop a message into the triggered queue. The triggered queue name is
> MQT1.LOCAL.QUEUE and the process definition is named MQT1.LOCAL.QUEUE as
> well.
>
>
> 

Re: Certified candidates but < 2 years exp - comments

2003-08-20 Thread Randy J Clark
and I doubt your name is joe



  JoE JK
  <[EMAIL PROTECTED]To:   [EMAIL PROTECTED]
  .COM>cc:
  Sent by: MQSeriesSubject:  Re: Certified candidates but 
< 2 years exp - comments
  List
  <[EMAIL PROTECTED]
  N.AC.AT>


  08/20/2003 05:22
  PM
  Please respond to
  MQSeries List






dont worry, i'm not from US.
:)
--- Robert Broderick <[EMAIL PROTECTED]>
wrote:
> AH. More US tax dollars and a job down the
> drain. I'm sure there was no
> one qualified in the US to fit the position!!! (Soon
> that actually may be a
> true statement).
>
> Some "KID" found out what I did for a living and
> asked me the other day at a
> Staten Island Yankees ball game if he should go to
> college to take up
> computers. He said he really liked them. I told him
> it's becoming a dead
> field and should steer clear of it if he wanted to
> financially get anywhere
> in the future.
>
>
>
>
>
>
> >From: JoE JK <[EMAIL PROTECTED]>
> >Reply-To: MQSeries List <[EMAIL PROTECTED]>
> >To: [EMAIL PROTECTED]
> >Subject: Re: Certified candidates but < 2 years exp
> - comments
> >Date: Wed, 20 Aug 2003 09:03:32 -0700
> >
> >Hi,
> >Actually we already have ppl from a well known
> vendor
> >+ experienced to help with the project. Another
> >candidate is required to help our team with other
> >concurrent project. We got a lot of response from
> >those offshore software co with resumes as I
> mentioned
> >earlier. It just happened some of the candidates
> had
> >the certification with less exp and some w/o cert
> but
> > > 2 years exp.
> >After talked to them, those with exps are more
> >convincing and knows what we're talking about(our
> >requirements). I probably would go for this guy.
> >
> >Many thanks for valuable input.
> >
> >Joe,
> >
> >
> >--- Roger Lacroix <[EMAIL PROTECTED]>
> >wrote:
> > > Hi,
> > >
> > > Joe's original question was about interviewing
> > > people with less than 2 years of
> > > experience but who have the WMQ Specialist
> > > certificate.
> > > Quote: "With those certification, are they
> really
> > > can perform?"
> > >
> > > I read his question as, "he is looking for
> someone
> > > capable", i.e. intermediate
> > > level not junior or trainee.
> > >
> > > Hence when talking technical details with a
> > > intermediate (or senior) level
> > > person, an hour will fly right by.
> > >
> > > Regards,
> > > Roger Lacroix
> > > Capitalware Inc.
> > >
> > >
> > > Quoting Benjamin Zhou <[EMAIL PROTECTED]>:
> > >
> > > > Well,..., Roger, don't be too harsh to the
> junior
> > > MQers. Everyone deserve a
> > > > chance to do his /her best to excel. We were
> all
> > > junior MQers not many years
> > > > ago.
> > > >
> > > > >>I prefer to have the candidate go through an
> > > in-depth technical interview
> > > > of at
> > > > >>least 1 hour on the on the subject matter.
> > > >
> > > > Are you serious? this should be for someone
> with
> > > your lengths of experience.
> > > > The most important is that the candidate have
> true
> > > understanding of the
> > > > fundamental ideas and structure of the
> middleware,
> > > and possesses the
> > > > enthusiasm to learn, to try, and enjoy it. The
> > > technical details we now know
> > > > can quickly become obsolate. Remember, the
> > > knowledge we possess today can
> > > > turn into obstacle for progress tomorrow if we
> > > love it too much.
> > > >
> > > > cheers,
> > > > Benjamin Zhou
> > > > State Street Corp.
> > > >
> > > >
> > > >
> > > > -Original Message-
> > > > From: Roger Lacroix
> > > [mailto:[EMAIL PROTECTED]
> > > > Sent: Wednesday, August 20, 2003 10:18 AM
> > > > To: [EMAIL PROTECTED]
> > > > Subject: Re: Certified candidates but < 2
> years
> > > exp - comments
> > > >
> > > >
> > > > Hi,
> > > >
> > > > Certification is a great thing but should be
> taken
> > > with a grain of salt.  (I
> > > > have ever noticed the number of people who
> have
> > > requested the certification
> > > > questions on the ListServer or
> www.mqseries.net ?)
> > > >
> > > > I personally assign a value of 2-3 months of
> > > equivalent work experience for
> > > > a
> > > > certificate (MQSeries, Java, or whatever).
> i.e.
> > > If someone says they have
> > > > been
> > > > doing MQAdmin work for 6 months and they have
> the
> > > WMQ Specialist certificate
> > > > then I go with a total 9 months work
> experience.
> > > This may be harsh but I
> > > > have
> > > > met people with the WMQ Specialists
> certificate
> > > but cannot resolve a channel
> > > > sequence number error.
> > > >
> > > > I prefer to have the candidate go through an
> > > in-depth technical interview of
> > > > at
> > > > least 1 hour on the on the subject matter.  Or
> > > have the candidate do a
> > > > technical exam from ReviewNet o

Re: GET 3270 Bridge Reply

2003-07-25 Thread Randy J Clark
I am glad somebody can keep this all straight.   What a mess.
I am thankful for this discussion because now I think by George I got it!




  "David C.
  Partridge"To:   [EMAIL PROTECTED]
  <[EMAIL PROTECTED]cc:
  RIMEUR.COM>   Subject:  Re: GET 3270 Bridge Reply
  Sent by: MQSeries
  List
  <[EMAIL PROTECTED]
  .AC.AT>


  07/25/2003 05:58
  AM
  Please respond to
  MQSeries List






GMO.MatchOptions only works with a Version 2 or greater MQGMO.

OS/390 only supports a Version 1 GMO.

So you are forced to reset the MD.MsgId to MQMI_NONE prior to MQGET on 390.

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: AW: GET 3270 Bridge Reply

2003-07-24 Thread Randy J Clark
oh yes good catch.

make sure the version value is 2  as the default as shipped is probably 1.

http://publibfp.boulder.ibm.com/epubs/html/csqzak09/csqzak09tfrm.htm


This is an input field. The initial value of this field is
MQMO_MATCH_MSG_ID with MQMO_MATCH_CORREL_ID. This field is ignored if
Version is less than MQGMO_VERSION_2.



  "Miller, Dennis"
  <[EMAIL PROTECTED]To:   [EMAIL PROTECTED]
  OM>  cc:
  Sent by: MQSeriesSubject:  Re: AW: GET 3270 Bridge Reply
  List
  <[EMAIL PROTECTED]
  N.AC.AT>


  07/24/2003 01:14
  PM
  Please respond to
  MQSeries List






If your request message were waiting for a syncpoint, then the request
would never have been sent and there could not possibly be a reply message.
Since other applications can see the reply message, that tells me that both
the request message and the reply message have been committed. Your notion
of the CICS UOW matching the ID of the batch job in some way is off target.
The CICS UOW doesn't care whatsoever about the origin of the message.

Your batch program can read the reply queue just like the other
applications, it's just a matter of how you set up for the MQGET.
Are you certain match options are supported on your version of MQ?



> -Original Message-
> From: Jeff Orris [SMTP:[EMAIL PROTECTED]
> Sent: Thursday, July 24, 2003 11:23 AM
> To:   [EMAIL PROTECTED]
> Subject:  Re: AW: GET 3270 Bridge Reply
>
> I'm sure that the reply msgid is the same as that of the request.  It's
> true that CICS puts the request msgid in the correlation id of the reply,
> but I'm only looking for a match on msgid.
>
> If I display the msgid returned by the PUT and copy it to a new batch job
> along with just the GET reply logic, the message is retrieved
successfully.
> That's why I believe it has something to do with the unit of work not
being
> complete.  My guess is that CICS is putting the reply with a syncpoint
> under a UOW id that matches that of the batch job.  Until the job
> completes, nothing else can GET the message, although other applications
> (like MA10) can browse the message.
>
> I unsuccessfully tried specifying NO_SYNCPOINT in both by PUT and GET
> message options.  But I don't think I can instruct CICS to PUT the reply
> with NO_SYNCPOINT.
>
> Jeff
>
>
>
>   "Raabe, Stefan"
>   <[EMAIL PROTECTED] To:
[EMAIL PROTECTED]
>   EGIS.COM>cc:
>   Sent by: Subject: AW: GET 3270
Bridge Reply
>   MQSeries List
>   <[EMAIL PROTECTED]
>   en.AC.AT>
>
>
>   07/24/03 11:05
>   AM
>   Please respond
>   to MQSeries List
>
>
>
>
>
>
> do you see the reply message arriving in the queue while
> your program ist still active and waiting?
>
> if so, then it is no commit problem. your request was processed, thats
> why there is an answer, and the request can only be processed if the
> message was committed (asuming you run with syncpoint on)
>
> are you sure that the reply msgid is equal to the request
> msgid? many applications return the requestors msgid
> in the correlid of the reply. check with ma10 / hex on
> if the msgid is really what you expected.
> (i dont know cics bridge details).
>
> regards
>
> stefan
>
>
> -Ursprungliche Nachricht-
> Von: Jeff Orris [mailto:[EMAIL PROTECTED]
> Gesendet: Donnerstag, 24. Juli 2003 16:33
> An: [EMAIL PROTECTED]
> Betreff: GET 3270 Bridge Reply
>
>
> I'm writing a COBOL z/OS batch program which puts a message to a CICS
> bridge queue and attempts to get the reply message from the reply queue.
> But the MQGET is failing with a reason code of MQRC_NO_MSG_AVAILABLE.
I've
> made sure that MQGMO-WAITINTERVAL is long enough (6 ms).  I also can
> browse the reply message in the queue with another utility (supportpac
> MA10) while the MQGET is waiting.
>
> My match options are set to match on MSGID only (and I don't change the
id
> returned in MQMD-MSGID by the PUT to the bridge queue).
>
> I'm guessing that, since the batch job is considered one unit of work,
the
> message is not available for GET until the batch job completes.  I tried
> issuing an MQCMIT just before opening the reply queue, but the reply
> message is still unavailable.
>
> Any ideas or suggestions?
>
> Jeff Orris
>
>
>
>
> This message contains privileged and confidential information intended
for>
> the
> above addressees only.  If you receive this message in error please
delete
> or destroy
> this message and any accompanying documentation after contacting the
> sender.
> The
>  sender of this message will fully c

Re: GET 3270 Bridge Reply

2003-07-24 Thread Randy J Clark
are you sure the CICS program has ended or committed the message.
are you sure the CICS program is sending the value you are expecting in the
msgid. if you can see the message and the cics program has committed it or
has completed - then sounds like the only reasonable answer is the msgid
you are expecting is not the msgid being returned.

BTW we always use correlid to identify messages and let the queue managers
set the msgid.  We leave the responsibility of unique messages ids to the
queue manager.

The commit before opening the replyQ would help to make your message
available to the CICS program.   It  seems from your email that the  CICS
program has already sent the reply message.  You mention you can browse it
using the ISPF panels.

I believe its a match option problem, as the msgid sent does not match the
msgid you are expecting.



  Jason Cornell
  <[EMAIL PROTECTED]To:   [EMAIL PROTECTED]
  BCORP.COM>   cc:
  Sent by: MQSeriesSubject:  Re: GET 3270 Bridge Reply
  List
  <[EMAIL PROTECTED]
  N.AC.AT>


  07/24/2003 08:00
  AM
  Please respond to
  MQSeries List






You could try specifying no syncpoint.

>>> [EMAIL PROTECTED] 7/24/2003 10:32:56 AM >>>
I'm writing a COBOL z/OS batch program which puts a message to a CICS
bridge queue and attempts to get the reply message from the reply queue.
But the MQGET is failing with a reason code of MQRC_NO_MSG_AVAILABLE.  I've
made sure that MQGMO-WAITINTERVAL is long enough (6 ms).  I also can
browse the reply message in the queue with another utility (supportpac
MA10) while the MQGET is waiting.

My match options are set to match on MSGID only (and I don't change the id
returned in MQMD-MSGID by the PUT to the bridge queue).

I'm guessing that, since the batch job is considered one unit of work, the
message is not available for GET until the batch job completes.  I tried
issuing an MQCMIT just before opening the reply queue, but the reply
message is still unavailable.

Any ideas or suggestions?

Jeff Orris




This message contains privileged and confidential information intended for
the
above addressees only.  If you receive this message in error please delete
or destroy
this message and any accompanying documentation after contacting the
sender.  The
 sender of this message will fully cooperate in the civil and criminal
prosecution of
any individual engaging in the unauthorized use 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

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: ASCII to EBCDIC conversion problem

2003-07-23 Thread Randy J Clark
is the data being sent really string data  sometimes the obvious
questions are the one not asked for fear of insulting someone - have you
verified this with the sender.

if the message data is truly not string data the results of the conversion
will be junk.



  "Jose, Prince"
  <[EMAIL PROTECTED]>To:   [EMAIL PROTECTED]
  Sent by: MQSeriescc:
  List Subject:  ASCII to EBCDIC conversion 
problem
  <[EMAIL PROTECTED]
  N.AC.AT>


  07/23/2003 01:35
  PM
  Please respond to
  MQSeries List






I know this issue has been discussed many times here.
And I have looked all the archives and gone through  the white paper,
MQSeries and Conversion.
So please excuse me for asking.


But when one of our  application in mainframe receives messages from a
distributed platform, the conversion is not taking place.


The distributed platform is outside our firewall. So we do not have any
control on that application.
But they confirmed that  the message descriptor format filed on their
MQPUT  is  set to MQFMT_STRING.
Our side in mainframe, MQGMO_CONVERT is specified during MQGET in the
program.
Also during the MQGET, our programmers  set the Format to  MQFMT-STRING and
the Encoding to MQENC-NATIVE


Any ideas what can be wrong?
 MQ(5.2 on Os390) version 5 on distributed platform.
Thanks, Prince

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: ASCII to EBCDIC conversion problem

2003-07-23 Thread Randy J Clark
here are a couple of options you might play with

MOVE  MQCCSI-Q-MGR  TO  MQMD-CODEDCHARSETID.
MOVE  MQENC-NATIVE  TO  MQMD-ENCODING.





  "Jose, Prince"
  <[EMAIL PROTECTED]>To:   [EMAIL PROTECTED]
  Sent by: MQSeriescc:
  List Subject:  Re: ASCII to EBCDIC 
conversion problem
  <[EMAIL PROTECTED]
  N.AC.AT>


  07/23/2003 02:17
  PM
  Please respond to
  MQSeries List






I stopped the message in the queue as it arrived and looked at the CCSID of
the message. It was 819.
Our mainframe qmgr's CCSID is 37.
Thanks,

-Original Message-
From: Glen Shubert [mailto:[EMAIL PROTECTED]
Sent: Wednesday, July 23, 2003 4:48 PM
To: [EMAIL PROTECTED]
Subject: Re: ASCII to EBCDIC conversion problem


We had a similar situation, and on the distributed platform the application
was setting the CCSID to 500, which is what we use on the mainframe.  You
might want to check to see what the incoming CCSID is to see if a
conversion is taking place.

Glen Shubert
[EMAIL PROTECTED]
Associate Director
TSYS - MQSeries Technical Support



   "Jose, Prince" <[EMAIL PROTECTED]>
   Sent by: MQSeries List   To:
   <[EMAIL PROTECTED]>[EMAIL PROTECTED]
cc:
Subject:ASCII to
   07/23/2003 04:35 PM  EBCDIC conversion problem


   Please respond to MQSeries List





I know this issue has been discussed many times here.
And I have looked all the archives and gone through  the white paper,
MQSeries and Conversion.
So please excuse me for asking.


But when one of our  application in mainframe receives messages from a
distributed platform, the conversion is not taking place.


The distributed platform is outside our firewall. So we do not have any
control on that application.
But they confirmed that  the message descriptor format filed on their
MQPUT  is  set to MQFMT_STRING.
Our side in mainframe, MQGMO_CONVERT is specified during MQGET in the
program.
Also during the MQGET, our programmers  set the Format to  MQFMT-STRING and
the Encoding to MQENC-NATIVE


Any ideas what can be wrong?
MQ(5.2 on Os390) version 5 on distributed platform.
Thanks, Prince








The information contained in this communication (including any attachments
hereto) is confidential and is intended solely for the personal and
confidential use of the individual or entity to whom it is addressed. The
information may also constitute a legally privileged confidential
communication. If the reader of this message is not the intended recipient
or an agent responsible for delivering it to the intended recipient, you
are hereby notified that you have received this communication in error and
that any review, dissemination, copying, or unauthorized use of this
information, or the taking of any action in reliance on the contents of
this information is strictly prohibited. If you have received this
communication in error, please notify us immediately by e-mail, and delete
the original message. 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


Re: Questionable MQ infrastructure design

2003-07-10 Thread Randy J Clark
I love this  I can't stop smiling...

#1 its a lot of stuff to type  : )

"8. Ask those people what's the benefit of using such long and full
names, tell them they do not know anything about MQSeries."LMAO


9. If I were your target company, I would not do business with you
unless you change your naming convention to more  L



  mikhail malamud
  <[EMAIL PROTECTED]To:   [EMAIL PROTECTED]
  .NET>cc:
  Sent by: MQSeriesSubject:  Re: Questionable MQ 
infrastructure design
  List
  <[EMAIL PROTECTED]
  N.AC.AT>


  07/09/2003 07:32
  PM
  Please respond to
  MQSeries List






1. it is a lot of stuff to type.
2. os/390 supports only 4 letter queue manager names.
3. Instead of specifying full names for name components come up with
abreviations where letters and numbers can be mapped to full names.
4. You will be 70% less productive than people who adhere to best
practices in the context of the naming convention.
5. You and developers will be a lot more prone to errors.
6. max lenght of mq object names  is 48 chars except channels where max
name length is 20 chars.
7. Seriously look into queue manager aliasing.
8. Ask those people what's the benefit of using such long and full
names, tell them they do not know anything about MQSeries.
9. If I were your target company, I would not do business with you
unless you change your naming convention to more
10. What's the point of having distinct queue manager for each
application, if all queue managers will be on the same host. This is
hardly justifiable over head.
- Original Message -
From: "Armand ten Dam" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, July 09, 2003 8:58 PM
Subject: Questionable MQ infrastructure design


| Hi all,
| For an integration project I have been asked to adopt an MQ naming
standard
| that reflects a very unusual approach in MQ-based integration. I have
never
| seen this approach before and have serious concerns in adopting any of
it.
|
| Key in the design is the use of separate queue managers for each
application
| pair. E.g. if an application interfaces with eight different
distributed
| applications this would result in eight separate queue managers on a
single
| system.
|
| Some examples:
| Queue manager:
| QMPROD.SOURCECOMPANY.SOURCEAPP.TARGETCOMPANY.TARGETAPP.SYSTEMNAME
| Channel:
| CHPROD.SOURCECOMPANY.SOURCEAPP.TO.TARGETCOMPANY.TARGETAPP
| Transmission queue:
| TXPROD.SOURCECOMPANY.SOURCEAPP.TO.TARGETCOMPANY.TARGETAPP
| ...
|
| Obviously this does not reflect best-practice, seriously impacts
| scalability, makes support of the MQ infrastructure difficult etc.
|
| As it looks like it will be a bit of a political discussion to get
this out
| of the way,
| I am looking to gather as much 'neutral' feedback to back me up. I
would
| appreciate it if some of you could shed some more light on the
implications
| of the above approach.
|
| Any insights much appreciated,
| Thanks,
| Armand
|
| _
| Hot chart ringtones and polyphonics. Go to
|
http://ninemsn.com.au/share/redir/adTrack.asp?mode=click&clientID=174&referral=Hotmail_taglines_plain&URL=http://ninemsn.com.au/mobilemania/default.asp

|
| 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: QUEUE CURENTLY IN USE

2003-06-30 Thread Randy J Clark
<<  After this process I try to delete the Queue1 or empty it (request
queue) I receive the error code 2042 and the folowing error message for
delete. >>

what is it delete or empty two entirely different things in my world.

A previous reply in this thread told you that the cics bridge monitor was
and is holding the queue.

Another reply said what I was thinking  are you really trying to delete the
queue that the monitor program is monitoring something seems strange with
this.   Empty it yes but empting it should just be a function of your
application working correctly



  nushin mehran
  <[EMAIL PROTECTED]>To:   [EMAIL PROTECTED]
  Sent by: MQSeriescc:
  List Subject:  Re: QUEUE CURENTLY IN USE
  <[EMAIL PROTECTED]
  N.AC.AT>


  06/30/2003 10:10
  AM
  Please respond to
  MQSeries List






Ruzi,
You are right I made typo error.
It must be CICS that gets hold on the queue and does
not release it. I still do not know what is holding
the queue. Even the QSTATUS does not tell me who has
the queue. This queue is testingh and I know no one
elese except me and CICS is using it.

--- Ruzi R <[EMAIL PROTECTED]> wrote:
> I think you made a couple of typos in your sequence
> of
> calls. Is the following what you meant instead:
>
> 1.  Open queue1 for output (NOT input)
> 2.  Put
> 3.  mqcommit
> 4.  mqclose (queue1 which I think is your
> request
> queue)
> 5.  Open queue2 for input (NOT output)
> 6.  GET reply messages from queue2 with
>  syncpoint
> 7.  mqcommit
> 8.  close (queue2)
> 9.  Disconnect
>
> If the above is correct, You are not the one who is
> causing IPPROCS of queue1 (request queue) to be 1 as
> it is an output queue for you. I just wanted to make
> this clarification.
>
> Best regards,
>
> Ruzi
>
> --- nushin mehran <[EMAIL PROTECTED]> wrote:
> > Hello all,
> > I would be truly appriciated if some one tells me
> > whats going on and how I can resolve this client
> > issue.
> > This MQ Client application (HP mq client puts
> > messages
> > to Z/os MQSeries) opens a request queue to put
> > messages into an mq bridge queue that triggers
> cics
> > bridge process.
> > After I finish the process and I am out of the
> > application the value of IPPROCS = 1 AND OPPROCS =
> > 0.
> > Can some one tell me what should I do in my
> program
> > to
> > set the IPPROCS TO 0.
> > Here is the sequence of the events that happens in
> > the
> > application.
> >
> > 1.  Open queue1 for input
> > 2.  Put
> > 3.  mqcommit
> > 4.  mqclose
> > 5.  Open queue2 for output
> > 6.  GET reply messages from queue2 with
> > syncpoint
> > 7.  mqcommit
> > 8.  close
> > 9.  Disconnect
> >
> > After this process I try to delete the Queue1 or
> > empty
> > it (request queue) I receive the error code 2042
> and
> > the folowing error message for delete.
> >
> >  CSQM101I +QD1 CSQMUQLC QLOCAL(QUEUE1) IS
> CURRENTLY
> > IN
> >
> > USE
> >
> > CSQM090E +QD1 CSQMUQLC FAILURE REASON CODE
> > X'00D44005'
> >
> > CSQ9023E +QD1 CSQMUQLC ' DELETE QLOCAL' ABNORMAL
> > COMPLETION  .
> >
> >
> > __
> > Do you Yahoo!?
> > SBC Yahoo! DSL - Now only $29.95 per month!
> > http://sbc.yahoo.com
> >
> > 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


__
Do you Yahoo!?
SBC Yahoo! DSL - Now only $29.95 per month!
http://sbc.yahoo.com

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: QUEUE CURENTLY IN USE

2003-06-30 Thread Randy J Clark
  nushin mehran
  <[EMAIL PROTECTED]>To:   [EMAIL PROTECTED]
  Sent by: MQSeriescc:
  List Subject:  Re: QUEUE CURENTLY IN USE
  <[EMAIL PROTECTED]
  N.AC.AT>


  06/30/2003 10:10
  AM
  Please respond to
  MQSeries List










Ruzi,
You are right I made typo error.
It must be CICS that gets hold on the queue and does
not release it. I still do not know what is holding
the queue. Even the QSTATUS does not tell me who has
the queue. This queue is testingh and I know no one
elese except me and CICS is using it.

--- Ruzi R <[EMAIL PROTECTED]> wrote:
> I think you made a couple of typos in your sequence
> of
> calls. Is the following what you meant instead:
>
> 1.  Open queue1 for output (NOT input)
> 2.  Put
> 3.  mqcommit
> 4.  mqclose (queue1 which I think is your
> request
> queue)
> 5.  Open queue2 for input (NOT output)
> 6.  GET reply messages from queue2 with
>  syncpoint
> 7.  mqcommit
> 8.  close (queue2)
> 9.  Disconnect
>
> If the above is correct, You are not the one who is
> causing IPPROCS of queue1 (request queue) to be 1 as
> it is an output queue for you. I just wanted to make
> this clarification.
>
> Best regards,
>
> Ruzi
>
> --- nushin mehran <[EMAIL PROTECTED]> wrote:
> > Hello all,
> > I would be truly appriciated if some one tells me
> > whats going on and how I can resolve this client
> > issue.
> > This MQ Client application (HP mq client puts
> > messages
> > to Z/os MQSeries) opens a request queue to put
> > messages into an mq bridge queue that triggers
> cics
> > bridge process.
> > After I finish the process and I am out of the
> > application the value of IPPROCS = 1 AND OPPROCS =
> > 0.
> > Can some one tell me what should I do in my
> program
> > to
> > set the IPPROCS TO 0.
> > Here is the sequence of the events that happens in
> > the
> > application.
> >
> > 1.  Open queue1 for input
> > 2.  Put
> > 3.  mqcommit
> > 4.  mqclose
> > 5.  Open queue2 for output
> > 6.  GET reply messages from queue2 with
> > syncpoint
> > 7.  mqcommit
> > 8.  close
> > 9.  Disconnect
> >
> > After this process I try to delete the Queue1 or
> > empty
> > it (request queue) I receive the error code 2042
> and
> > the folowing error message for delete.
> >
> >  CSQM101I +QD1 CSQMUQLC QLOCAL(QUEUE1) IS
> CURRENTLY
> > IN
> >
> > USE
> >
> > CSQM090E +QD1 CSQMUQLC FAILURE REASON CODE
> > X'00D44005'
> >
> > CSQ9023E +QD1 CSQMUQLC ' DELETE QLOCAL' ABNORMAL
> > COMPLETION  .
> >
> >
> > __
> > Do you Yahoo!?
> > SBC Yahoo! DSL - Now only $29.95 per month!
> > http://sbc.yahoo.com
> >
> > 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


__
Do you Yahoo!?
SBC Yahoo! DSL - Now only $29.95 per month!
http://sbc.yahoo.com

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

2003-06-18 Thread Randy J Clark
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



  Richard Santilli
  <[EMAIL PROTECTED]To:   [EMAIL PROTECTED]
  ESSIVE.COM>cc:
  Sent by: MQSeries List Subject:  Unsubscribe
  <[EMAIL PROTECTED]
  T>


  06/18/2003 11:03 AM
  Please respond to
  MQSeries List






Richard Santilli

===
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.
If
you are not the intended recipient, please contact the sender by email/fax
and destroy all paper and electronic copies of the original 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

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: Spiraling downhill (OT)

2003-06-17 Thread Randy J Clark
First off I am not a Honda employee...

I agree things will turn around as the rest of the world prospers but it
will be a long time coming and painful along the way...

When did the American cars become competitive the 90's well that was a
painful 20-30 years in the US auto industry so I guess the bulk of the next
20-30 years are going to be painful for US IT workers.  I agree with that
assessment then.

Are you instructing college age children to go into the IT field or steer
clear...

The US Auto industry was once number one in the world and what is it now?
Sure still a case can be made that it is number one but only by the har on
its chinny chin chin and I would bet hardly any on this board drive and
American car.

If we stay with the auto industry example the US IT industry dominance is
also gone never to return!!

CONED has no unions huh?  I would assume by your comments you are 5 years
or less from retirement - and thus have no worries...  I pity the current
crop of CS college graduates - what they saw when they entered college and
what they are getting 4-5 years later is sure two different pictures.

BTW I have contracted at only Japanese companies for 20 years!  :)

Honda worldwide sells and builds more cars in the US than in any other
market - we build and export 1000's of cars from the US each and every
week.



  "Beinert,
  William" To:   [EMAIL PROTECTED]
  <[EMAIL PROTECTED]cc:
  OM>  Subject:  Re: Spiraling downhill (OT)
  Sent by: MQSeries
  List
  <[EMAIL PROTECTED]
  N.AC.AT>


  06/17/2003 12:12
  PM
  Please respond to
  MQSeries List






LMAO at this rant from a Honda employee...
He may have quoted this word for word from the auto workers unnions in the
60s when US cars were garbage because they didn't have any competition from
manufacturers who did care about quality.
I remember being told Japanese cars were cheap becuase the workers only
were paid a bowl of rice a day.
Today Japanese labor is as expensive as US labor

Things will even out as the rest of the world becomes more prosperous, and
the free flow of goods and services will only speed the process.

Bill

-----Original Message-
From: Randy J Clark [mailto:[EMAIL PROTECTED]
Sent: Tuesday, June 17, 2003 2:36 PM
To: [EMAIL PROTECTED]
Subject: Re: Spiraling downhill


AMEN!  Start a union, or maybe get our legislature to wake up and smell the
coffee...

The good old USA lost  2 million jobs last year.   Offshore jobs reduce our
wages and also pay zero income taxes.  Do you hear that that sucking sound
its these jobs on our economy.   These offshore income earners at Americans
expense spend zero, none, nada, zip, zilch,  money in America resulting in
zero sales taxes being paid as well.   This great offshore push only lines
the pockets of the CEO's and the like.  They are nothing but a  drain on
our economy.  It may not be your job today but it could be tomorrow.  I
wonder how long we will go and how bad it will get before we get serious
about a union or employing a powerful lobbyist.




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: Spiraling downhill

2003-06-17 Thread Randy J Clark
Safeway in California.I also worked for Safeway in  Arizona from 1983
to 1985 and was only making 10.72 per hour as they are a right to work
state.

I quit in 1985 and I think they broke the unions in the early 90's or
atleast broke them down pretty bad in California so I have no idea how it
is now.  But it was a sweet life for a kid in his early to mid 20's.



  "Potkay, Peter M
  (PLC, IT)" To:   [EMAIL PROTECTED]
  <[EMAIL PROTECTED]cc:
  RTFORD.COM>Subject:  Re: Spiraling downhill
  Sent by: MQSeries
  List
  <[EMAIL PROTECTED]
  AC.AT>


  06/17/2003 12:58 PM
  Please respond to
  MQSeries List






Where in the world did you make 13.52 and hour checking groceries?!? In
1982?!?

In 1990 I was getting 6.25 working in FoodMart and loving life. And this is
in CT, where wages are generally higher.

-Original Message-
From: Randy J Clark [mailto:[EMAIL PROTECTED]
Sent: Tuesday, June 17, 2003 3:11 PM
To: [EMAIL PROTECTED]
Subject: Re: Spiraling downhill


I was part of the UFCW I htink that is what it was for 10 years from high
school through college yes I was on the 6 year plan.
I never noticed anything but that I got great benifits and a rediculous
hourly rate.  In 1982 I was making 13.52 an hour checking groceries.  Plus
double time on Sundays and triple time on Holidays.  I made over 30k in
1982 while working an average of just over 30 hours a week... of course
being single I worked all Sundays and Holidays quite happily.  40 bucks an
hour for missing out on the July 4th fireworks while 22 years old seemed
hardly difficult price to pay.



  Pavel Tolkachev
cc:
  Sent by: MQSeriesSubject:  Re: Spiraling
downhill
  List
  <[EMAIL PROTECTED]
  N.AC.AT>


  06/17/2003 11:53
  AM
  Please respond to
  MQSeries List






Hello Bobbee,

Sorry for continuing on the off-topic..

There is something common and unfortunate in all unions I heard about from
my buddies and relatives who happened to join them: after a little while a
union is going to take advantage of its hard working members much more
efficiently than the employer.

So, unless you are going to leave the technical side and join the dark one
(meaning -- union administration), a union may not be a beneficial idea for
you. For some intermediate form, though, take a look at
http://www.freelancersunion.org/. I am not saying they are not like all
others unions (and I am not a member myself, I am permanent as of now), but
at least they do not have (and supposedly won't have any soon) an exlusive
with any employer/trade of type "union job".

Pavel




  Robert Broderick
  <[EMAIL PROTECTED]To:
[EMAIL PROTECTED]
  OTMAIL.COM>   cc:
  Sent by: MQSeries Subject:  Re: Spiraling
downhill
  List
  <[EMAIL PROTECTED]
  .AC.AT>


  06/17/2003 11:26
  AM
  Please respond to
  MQSeries List






Yes I agree,

And sure, There are alot of corners on Wall St.

 bee-oh-dubble-bee-dubble-egh


>From: "Fryett.Chris" <[EMAIL PROTECTED]>
>Reply-To: MQSeries List <[EMAIL PROTECTED]>
>To: [EMAIL PROTECTED]
>Subject: Re: Spiraling downhill
>Date: Tue, 17 Jun 2003 09:18:08 -0400
>
>Here! Here!
>
>It is more common today that contracting agencies are taking advantage of
>the large surplus of unemployed by paying really bad, but charging the
>clients a lot.  I suspect that this contract agency if it is one is
>charging the client 50-75 percent over this amount.
>
>Let me know when you get that tin can and I'll join you ;-)
>
>Chris
>
>
>-Original Message-
>From: Robert Broderick [mailto:[EMAIL PROTECTED]
>Sent: Tuesday, June 17, 2003 7:59 AM
>To: [EMAIL PROTECTED]
>Subject: Spiraling downhill
>
>
>This is not a technical issue so take a back seat if you want to complain
>
>WOW. Look at this. Notice the rate
>
>SKILLS REQUIRED: MQ Series, Unix, mainframe
>LOCATION: Hicksville, NY
>RATE: $25-30/hr
>AREA: 516
>LENGTH: 12 months
>TERM: CON_IND CON_CORP
>SUMMARY: X Xx has an immediate opening for a Software Support
>Specialist. Candidate should be able work as a MQ Series ad

Re: Spiraling downhill

2003-06-17 Thread Randy J Clark
I was part of the UFCW I htink that is what it was for 10 years from high
school through college yes I was on the 6 year plan.
I never noticed anything but that I got great benifits and a rediculous
hourly rate.  In 1982 I was making 13.52 an hour checking groceries.  Plus
double time on Sundays and triple time on Holidays.  I made over 30k in
1982 while working an average of just over 30 hours a week... of course
being single I worked all Sundays and Holidays quite happily.  40 bucks an
hour for missing out on the July 4th fireworks while 22 years old seemed
hardly difficult price to pay.



  Pavel Tolkachev
cc:
  Sent by: MQSeriesSubject:  Re: Spiraling downhill
  List
  <[EMAIL PROTECTED]
  N.AC.AT>


  06/17/2003 11:53
  AM
  Please respond to
  MQSeries List






Hello Bobbee,

Sorry for continuing on the off-topic..

There is something common and unfortunate in all unions I heard about from
my buddies and relatives who happened to join them: after a little while a
union is going to take advantage of its hard working members much more
efficiently than the employer.

So, unless you are going to leave the technical side and join the dark one
(meaning -- union administration), a union may not be a beneficial idea for
you. For some intermediate form, though, take a look at
http://www.freelancersunion.org/. I am not saying they are not like all
others unions (and I am not a member myself, I am permanent as of now), but
at least they do not have (and supposedly won't have any soon) an exlusive
with any employer/trade of type "union job".

Pavel




  Robert Broderick
  <[EMAIL PROTECTED]To:
[EMAIL PROTECTED]
  OTMAIL.COM>   cc:
  Sent by: MQSeries Subject:  Re: Spiraling
downhill
  List
  <[EMAIL PROTECTED]
  .AC.AT>


  06/17/2003 11:26
  AM
  Please respond to
  MQSeries List






Yes I agree,

And sure, There are alot of corners on Wall St.

 bee-oh-dubble-bee-dubble-egh


>From: "Fryett.Chris" <[EMAIL PROTECTED]>
>Reply-To: MQSeries List <[EMAIL PROTECTED]>
>To: [EMAIL PROTECTED]
>Subject: Re: Spiraling downhill
>Date: Tue, 17 Jun 2003 09:18:08 -0400
>
>Here! Here!
>
>It is more common today that contracting agencies are taking advantage of
>the large surplus of unemployed by paying really bad, but charging the
>clients a lot.  I suspect that this contract agency if it is one is
>charging the client 50-75 percent over this amount.
>
>Let me know when you get that tin can and I'll join you ;-)
>
>Chris
>
>
>-Original Message-
>From: Robert Broderick [mailto:[EMAIL PROTECTED]
>Sent: Tuesday, June 17, 2003 7:59 AM
>To: [EMAIL PROTECTED]
>Subject: Spiraling downhill
>
>
>This is not a technical issue so take a back seat if you want to complain
>
>WOW. Look at this. Notice the rate
>
>SKILLS REQUIRED: MQ Series, Unix, mainframe
>LOCATION: Hicksville, NY
>RATE: $25-30/hr
>AREA: 516
>LENGTH: 12 months
>TERM: CON_IND CON_CORP
>SUMMARY: X Xx has an immediate opening for a Software Support
>Specialist. Candidate should be able work as a MQ Series administrator and
>support various MQ series messaging infrastructure related projects.
>Candidate must be familiar with MQSeries V5.2 and...
>
>You know there is a vagrant who hangs out in fromnt of Grand Central
>Station. They did and article on him a few years back in the NY Times. He
>supposedly make about 100+ K a year pan handeling. I think after my
current
>contract ends I'm going to the hardware store to get a tin cup and
increase
>my revenue why decreasing my exposure to STRESS!! We need to start a
>UNION!!!
>
>
>bee-oh-dubble-bee-dubble-egh
>
>_
>The new MSN 8: advanced junk mail protection and 2 months FREE*
>http://join.msn.com/?page=features/junkmail
>
>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
>
>
>*
>The information transmitted is intended solely for the
>individual or entity to which it is addressed and may
>contain confidential and/or privileged material. Any
>review, retransmission, dissemination or other use of
>or taking action in reliance upon this information by
>persons or entities other than the intended recipient
>is prohibited. If you have received this email in error
>please contact the sender and delete the material
>from any com

Re: Spiraling downhill

2003-06-17 Thread Randy J Clark
AMEN!  Start a union, or maybe get our legislature to wake up and smell the
coffee...

The good old USA lost  2 million jobs last year.   Offshore jobs reduce our
wages and also pay zero income taxes.  Do you hear that that sucking sound
its these jobs on our economy.   These offshore income earners at Americans
expense spend zero, none, nada, zip, zilch,  money in America resulting in
zero sales taxes being paid as well.   This great offshore push only lines
the pockets of the CEO's and the like.  They are nothing but a  drain on
our economy.  It may not be your job today but it could be tomorrow.  I
wonder how long we will go and how bad it will get before we get serious
about a union or employing a powerful lobbyist.

Most say no not me I am more talented than the offshore talent.  I have one
question for you then when has management concerned itself with talent over
cost? I believe this was discussed long and hard not to far back.

Deflation... well if we spiral into deflation as Greenspan hints at... look
no further than right here at this issue for the root cause.  Lower wages
with the same or even increased goods output as the supplysiders are in
control now.   Some how some way supplysiders believe giving tax breaks to
the producers will result in an economic pickup.  I have never understood
how giving tax breaks for plant improvements and capital expenditures is
going to result in increased spending and thus resulting in higher demand
and finally corporate hiring.  They talk out bnoth sides of their mouths
anyway saying small business powers the growth in the US economy whole give
the tax cuts to their fat cat campaign contributors.   If anything results
from plant modernization its fewer people with jobs.   So if you can not
tell I still think this is voodoo economics.  Bottom line deflation is too
few dollars chasing to many goods I do not think you have to look to hard
to see this as a very real possiblity.  Could Greenspan do any more to
increase the money supply - not much could he make the cost of money much
cheaper?  I  doubt it.  The next rate cut will result in money market funds
being unable to stay in existance and thus will provide even more fuel to
the stock market which is currently in serious disconnect reelect the
president mode.

What has gone up in price in the last 5 years besides housing and oil
products?  Cars - No Clothes - nah still the same if not cheaper as
retailers resort to more frequent and deeper price reductions to move
product.  Travel has not gone up at least this has ben my observation.
Cars - no way you get more car today for cheaper than anytime in history.
Food has not gone up atleast I do not see it.  When I go to the grocery
store or to my local McDonalds and get my $1 chicken McNuggets on Tuesday
and $1 filet of fish on Friday prices seem cheaper than ever! : )


Bottom line:  WE NEED A VOICE and NOW!



  Robert Broderick
  <[EMAIL PROTECTED]To:   [EMAIL PROTECTED]
  otmail.com>   cc:
  Sent by: MQSeries Subject:  Spiraling downhill
  List
  <[EMAIL PROTECTED]
  .AC.AT>


  06/17/2003 04:58
  AM
  Please respond to
  MQSeries List






This is not a technical issue so take a back seat if you want to complain

WOW. Look at this. Notice the rate

SKILLS REQUIRED: MQ Series, Unix, mainframe
LOCATION: Hicksville, NY
RATE: $25-30/hr
AREA: 516
LENGTH: 12 months
TERM: CON_IND CON_CORP
SUMMARY: X Xx has an immediate opening for a Software Support
Specialist. Candidate should be able work as a MQ Series administrator and
support various MQ series messaging infrastructure related projects.
Candidate must be familiar with MQSeries V5.2 and...

You know there is a vagrant who hangs out in fromnt of Grand Central
Station. They did and article on him a few years back in the NY Times. He
supposedly make about 100+ K a year pan handeling. I think after my current
contract ends I'm going to the hardware store to get a tin cup and increase
my revenue why decreasing my exposure to STRESS!! We need to start a
UNION!!!


bee-oh-dubble-bee-dubble-egh

_
The new MSN 8: advanced junk mail protection and 2 months FREE*
http://join.msn.com/?page=features/junkmail

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: MQSERIES AND CICS

2003-06-12 Thread Randy J Clark
hell I was Jealous of your name (mqm)



  "Beinert,
  William" To:   [EMAIL PROTECTED]
  <[EMAIL PROTECTED]cc:
  OM>  Subject:  Re: MQSERIES AND CICS
  Sent by: MQSeries
  List
  <[EMAIL PROTECTED]
  N.AC.AT>


  06/12/2003 10:50
  AM
  Please respond to
  MQSeries List






cool, Steve.
I always looked in askance at people who seemed to want to hide their
identity in technical fora.

Bill

-Original Message-
From: mqm mqm [mailto:[EMAIL PROTECTED]
Sent: Thursday, June 12, 2003 1:46 PM
To: [EMAIL PROTECTED]
Subject: Re: MQSERIES AND CICS


Dave,

I'm not deliberately keeping my identity a secret.
It's just that I don't have an unusual name like yours
and therefore I couldn't get a decent yahoo email
address. And the email account was set up just to
access the listserv so the mqm signature seemed like a
good idea at the time. I've just never changed it. And
I wasn't expressing any views just pointing someone in
the direction of a product that might provide them
with a solution.

I'm not sure why that makes the views that I express
on this forum any more biased than yours or those of
anyone else who works for a software company.

>From now on I promise to sign my real name!

Steve Kelly
Senior Consultant
TheDotComBusiness
www.thedotcombusiness.co.uk

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: MQSERIES AND CICS

2003-06-11 Thread Randy J Clark
 layer
> >themselves into a calling stack that is so far removed from MQ and the
> >world of messaging in general, that it is really scary.  In the end the
> >programmers are nothing more than changing monkeys that know how to read
> >company specific change diagrams - and then just do it.
> >
> >what a waste of brain power.
> >
> >Francois van der Merwe
> >
> >
> >
> >
> >   Ronald Weinger
> >   <[EMAIL PROTECTED]To:
> >[EMAIL PROTECTED]
> >   .COM>cc:
> >   Sent by: MQSeriesSubject:  Re: MQSERIES
>AND
> >CICS
> >   List
> >   <[EMAIL PROTECTED]
> >   N.AC.AT>
> >
> >
> >   10/06/2003 22:28
> >   Please respond to
> >   MQSeries List
> >
> >
> >
> >
> >Oh no!
> >A rebel without a queue.
> >
> >
> >
> >
> >   "Robert Broderick"
> >   <[EMAIL PROTECTED]To:
> >[EMAIL PROTECTED]
> >   OTMAIL.COM>   cc:
> >   Sent by: "MQSeriesSubject:  Re: MQSERIES
>AND
> >CICS
> >   List"
> >   <[EMAIL PROTECTED]
> >   .AC.AT>
> >
> >
> >   06/10/2003 03:59
> >   PM
> >   Please respond to
> >   "MQSeries List"
> >
> >
> >
> >
> >
> >
> >
>
> > >From: Randy J Clark <[EMAIL PROTECTED]>
> > >Reply-To: MQSeries List <[EMAIL PROTECTED]>
> > >To: [EMAIL PROTECTED]
> > >Subject: Re: MQSERIES AND CICS
> > >Date: Tue, 10 Jun 2003 11:05:59 -0700
> > >
> > >The Bridge simply reads the message passes it to your program BUT it
is
> >not
> > >called by your program like a wrapper.  Its monitoring a queue and
when
>a
> > >message arrives it reads it and links to your program and passes the
> > >message to your program in the commarea.
> > >
> > >
> > >This is not going to be a substitute for times when you have to add MQ
> >API
> > >calls into an existing program.   Your programmers can not always use
>the
> > >bridge and thus they will learn the API calls.   The API from batch to
> > >online is the same so have no fear they will not be isolated from
> >learning
> > >the MQ API just because they use the bridge in appropriate situations.
> > >
> > >
> > >
> > >   Robert Broderick
> > >   <[EMAIL PROTECTED]To:
> > >[EMAIL PROTECTED]
> > >   otmail.com>   cc:
> > >   Sent by: MQSeries Subject:  Re:
MQSERIES
> >AND
> > >CICS
> > >   List
> > >   <[EMAIL PROTECTED]
> > >   .AC.AT>
> > >
> > >
> > >   06/10/2003 07:35
> > >   AM
> > >   Please respond to
> > >   MQSeries List
> > >
> > >
> > >
> > >
> > >
> > >
> > >Back to my comments and Dennis'. You will end up building something
> >simular
> > >to what the bridge offers. Except you will be in charge of the coding.
>So
> > >if
> > >you have requirements NOW or in the Future that the Bridge does not
> >address
> > >it is within you scope to add it.
> > >
> > >Now it becomes a point of getting someone to write the code. The
>Bridge,
> > >although I never worked with it, is a wrapper for MQ to your CICS
> >programs.
> > >Do you want your CICS programmers sheilded from the MQ stuff. That is
a
> > >call
> > >for your IT people. I prefer to allow everyone to be educated. Makes
>for
> >a
> > >more robust programming environment. Some will argue that it also
> > >intorduces
> > >the "WILDCARD" syndrome. T much knowledge is dangerous. I on the
> >other
> > >hand believ in "Give them a fish and they eat for the day. Teach them
>to
> > >Fish and t

Re: MQSERIES AND CICS

2003-06-10 Thread Randy J Clark
wow someone that is making sense...

I agree just because programmers are not bit flippers and are closer to
burger flippers (due to offshore outsourcing - ooops I digress) is that
necessarily a bad thing



  "Fryett.Chris"
  <[EMAIL PROTECTED]To:   [EMAIL PROTECTED]
  TRUST.COM>   cc:
  Sent by: MQSeriesSubject:  Re: MQSERIES AND CICS
  List
  <[EMAIL PROTECTED]
  N.AC.AT>


  06/10/2003 02:04
  PM
  Please respond to
  MQSeries List






There is no shame for a poor programmer, just the rich ones ;-)

This is part of evolution or in some instances de-evolution.  Look at the
programming languages today.  Today kids or young developers don't know
squat about memory or computer systems, because they are spoiled with
languages like Java and Visual Basic.  Look at 'C' which protected most
developers from having to do assembler.  Are we really wasting brain power,
or just putting our effort towards real solutions?  Look at MQ which
protects the programmer from knowing the different transport protocols.

Chris


-Original Message-
From: Francois Van der Merwe1 [mailto:[EMAIL PROTECTED]
Sent: Tuesday, June 10, 2003 10:50 AM
To: [EMAIL PROTECTED]
Subject: Re: MQSERIES AND CICS


I've also seen companies getting so obsessed with "protecting the
programmer from MQ complexity" (shame, poor programmers) that they layer
themselves into a calling stack that is so far removed from MQ and the
world of messaging in general, that it is really scary.  In the end the
programmers are nothing more than changing monkeys that know how to read
company specific change diagrams - and then just do it.

what a waste of brain power.

Francois van der Merwe




  Ronald Weinger
  <[EMAIL PROTECTED]To:
[EMAIL PROTECTED]
  .COM>cc:
  Sent by: MQSeriesSubject:  Re: MQSERIES AND
CICS
  List
  <[EMAIL PROTECTED]
  N.AC.AT>


  10/06/2003 22:28
  Please respond to
  MQSeries List




Oh no!
A rebel without a queue.




  "Robert Broderick"
  <[EMAIL PROTECTED]To:
[EMAIL PROTECTED]
  OTMAIL.COM>   cc:
  Sent by: "MQSeriesSubject:  Re: MQSERIES AND
CICS
  List"
  <[EMAIL PROTECTED]
  .AC.AT>


  06/10/2003 03:59
  PM
  Please respond to
  "MQSeries List"







So lets say a programmer has only to receive a message and process it. The
company picks the bridge. When does the programmer get to learn about MQ??

I have interviewed people who have worked at companies that allowed them
access to MQ through their own home grown software (wrappers) These people
were useless (in regards to detailed MQ knowledge). The company while
pretending to isolate themselves from the messaging layer for the purpose
of
maybe changing later (remember MQ has about an 84% market share) (hahaha!!
Change later?? To What??) has basically limited the usefulness of it's
staff
to accommodate change. Remember we came into technology to embrace ALL the
aspects of technology not to be the porn (opps sorry) pawn of some
technology wizards  corporate paranoias.

If you disagree call 1-800-LACTOSS (Dennis Miller, not to be confused with
our beloved DM!!)


   bee-oh-dubble-bee-dubble-egh



>From: Randy J Clark <[EMAIL PROTECTED]>
>Reply-To: MQSeries List <[EMAIL PROTECTED]>
>To: [EMAIL PROTECTED]
>Subject: Re: MQSERIES AND CICS
>Date: Tue, 10 Jun 2003 11:05:59 -0700
>
>The Bridge simply reads the message passes it to your program BUT it is
not
>called by your program like a wrapper.  Its monitoring a queue and when a
>message arrives it reads it and links to your program and passes the
>message to your program in the commarea.
>
>
>This is not going to be a substitute for times when you have to add MQ API
>calls into an existing program.   Your programmers can not always use the
>bridge and thus they will learn the API calls.   The API from batch to
>online is the same so have no fear they will not be isolated from learning
>the MQ API just because they use the bridge in appropriate situations.
>
>
>
>   Robert Broderick
>   <[EMAIL PROTECTED]To:
>[EMAIL PROTECTED]
>

Re: MQSERIES AND CICS

2003-06-10 Thread Randy J Clark
NEVER!  Just kidding I get your point and I am sure we both know the truth
is we pick the tool that is appropriate for the job and sometimes heck yes
we pick a tool just to learn it so we have the expertise in house... but
outside of that between the bridge and the adapter they are really not to
ways to solve the same problem - sure thay can both be used to do the same
thing and I can hammer a nail with a screwdriver or maybe even a hardsoled
shoe but does that make it right.




When  Well When program is an existing non DPL program  and to make it
one would be counterproductive.

If you are designing from scratch make it the program a  DPL program and
use the bridge and the program is them more versatile others can link to it
as well and just pass it data from whatever source they get the data
from...


I am done.



  Robert Broderick
  <[EMAIL PROTECTED]To:   [EMAIL PROTECTED]
  otmail.com>   cc:
  Sent by: MQSeries Subject:  Re: MQSERIES AND CICS
  List
  <[EMAIL PROTECTED]
  .AC.AT>


  06/10/2003 12:59
  PM
  Please respond to
  MQSeries List






So lets say a programmer has only to receive a message and process it. The
company picks the bridge. When does the programmer get to learn about MQ??

I have interviewed people who have worked at companies that allowed them
access to MQ through their own home grown software (wrappers) These people
were useless (in regards to detailed MQ knowledge). The company while
pretending to isolate themselves from the messaging layer for the purpose
of
maybe changing later (remember MQ has about an 84% market share) (hahaha!!
Change later?? To What??) has basically limited the usefulness of it's
staff
to accommodate change. Remember we came into technology to embrace ALL the
aspects of technology not to be the porn (opps sorry) pawn of some
technology wizards  corporate paranoias.

If you disagree call 1-800-LACTOSS (Dennis Miller, not to be confused with
our beloved DM!!)


   bee-oh-dubble-bee-dubble-egh



>From: Randy J Clark <[EMAIL PROTECTED]>
>Reply-To: MQSeries List <[EMAIL PROTECTED]>
>To: [EMAIL PROTECTED]
>Subject: Re: MQSERIES AND CICS
>Date: Tue, 10 Jun 2003 11:05:59 -0700
>
>The Bridge simply reads the message passes it to your program BUT it is
not
>called by your program like a wrapper.  Its monitoring a queue and when a
>message arrives it reads it and links to your program and passes the
>message to your program in the commarea.
>
>
>This is not going to be a substitute for times when you have to add MQ API
>calls into an existing program.   Your programmers can not always use the
>bridge and thus they will learn the API calls.   The API from batch to
>online is the same so have no fear they will not be isolated from learning
>the MQ API just because they use the bridge in appropriate situations.
>
>
>
>   Robert Broderick
>   <[EMAIL PROTECTED]To:
>[EMAIL PROTECTED]
>   otmail.com>   cc:
>   Sent by: MQSeries Subject:  Re: MQSERIES
AND
>CICS
>   List
>   <[EMAIL PROTECTED]
>   .AC.AT>
>
>
>   06/10/2003 07:35
>   AM
>   Please respond to
>   MQSeries List
>
>
>
>
>
>
>Back to my comments and Dennis'. You will end up building something
simular
>to what the bridge offers. Except you will be in charge of the coding. So
>if
>you have requirements NOW or in the Future that the Bridge does not
address
>it is within you scope to add it.
>
>Now it becomes a point of getting someone to write the code. The Bridge,
>although I never worked with it, is a wrapper for MQ to your CICS
programs.
>Do you want your CICS programmers sheilded from the MQ stuff. That is a
>call
>for your IT people. I prefer to allow everyone to be educated. Makes for a
>more robust programming environment. Some will argue that it also
>intorduces
>the "WILDCARD" syndrome. T much knowledge is dangerous. I on the other
>hand believ in "Give them a fish and they eat for the day. Teach them to
>Fish and they will be less likely to p.i.s.s in the water!!
>
>
> bobbee
>
>
> >From: June Lawton <[EMAIL PROTECTED]>
> >Reply-To: MQSeries List <[EMAIL PROTECTED]>
> >To: [EMAIL PROTECTED]
> >Subject: Re: MQSERIES AND CICS
> >Date: Tue, 10 Jun 2003 08:38:02 -0400
> >
> >I was

Re: MQSERIES AND CICS

2003-06-10 Thread Randy J Clark
I think you are thinking they are two ways to do the same thing not exactly
and I doubt the Bridge is going to fit in all situations and thus will not
allow your people to remain ignorant of the MQ API or allow management to
keep them in this state.

The situation is the program you want to process data from a queue a DPL
program?  If not you must add code into the program or convert it to DPL.
If its a DPL program believe me the Bridge is the way to go since it is all
ready expecting data to be passed to it why add MQ code into it when to do
so would be a wasted effort.

if the program is a started transaction you can nto use the bridge without
converting it to a linked to program if started and you need to access a
queue you must have installed the adapter.  The adapter simply allows the
CICS programs to make MQ API calls without it you can not.



  Robert Broderick
  <[EMAIL PROTECTED]To:   [EMAIL PROTECTED]
  OTMAIL.COM>   cc:
  Sent by: MQSeries Subject:  Re: MQSERIES AND CICS
  List
  <[EMAIL PROTECTED]
  .AC.AT>


  06/09/2003 04:24
  PM
  Please respond to
  MQSeries List






Unwillingness by corp to fund education
reluctance by staff to lean new technology
project funding for development tasks
legacy code toolset vacuum


>From: June Lawton <[EMAIL PROTECTED]>
>Reply-To: MQSeries List <[EMAIL PROTECTED]>
>To: [EMAIL PROTECTED]
>Subject: MQSERIES AND CICS
>Date: Mon, 9 Jun 2003 11:50:35 -0400
>
>What would the determining factors be for using the MQ Adapter as opposed
>to MQ Bridge with CICS?
>
>
>
>June Lawton
>Information Systems
>The PMA Insurance Group
>[EMAIL PROTECTED]
>(T) 610.397.5058
>(F) 610.397.5311
>
>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

_
Add photos to your messages with MSN 8. Get 2 months FREE*.
http://join.msn.com/?page=features/featuredemail

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: MQSERIES AND CICS

2003-06-10 Thread Randy J Clark
The Bridge simply reads the message passes it to your program BUT it is not
called by your program like a wrapper.  Its monitoring a queue and when a
message arrives it reads it and links to your program and passes the
message to your program in the commarea.


This is not going to be a substitute for times when you have to add MQ API
calls into an existing program.   Your programmers can not always use the
bridge and thus they will learn the API calls.   The API from batch to
online is the same so have no fear they will not be isolated from learning
the MQ API just because they use the bridge in appropriate situations.



  Robert Broderick
  <[EMAIL PROTECTED]To:   [EMAIL PROTECTED]
  otmail.com>   cc:
  Sent by: MQSeries Subject:  Re: MQSERIES AND CICS
  List
  <[EMAIL PROTECTED]
  .AC.AT>


  06/10/2003 07:35
  AM
  Please respond to
  MQSeries List






Back to my comments and Dennis'. You will end up building something simular
to what the bridge offers. Except you will be in charge of the coding. So
if
you have requirements NOW or in the Future that the Bridge does not address
it is within you scope to add it.

Now it becomes a point of getting someone to write the code. The Bridge,
although I never worked with it, is a wrapper for MQ to your CICS programs.
Do you want your CICS programmers sheilded from the MQ stuff. That is a
call
for your IT people. I prefer to allow everyone to be educated. Makes for a
more robust programming environment. Some will argue that it also
intorduces
the "WILDCARD" syndrome. T much knowledge is dangerous. I on the other
hand believ in "Give them a fish and they eat for the day. Teach them to
Fish and they will be less likely to p.i.s.s in the water!!


bobbee


>From: June Lawton <[EMAIL PROTECTED]>
>Reply-To: MQSeries List <[EMAIL PROTECTED]>
>To: [EMAIL PROTECTED]
>Subject: Re: MQSERIES AND CICS
>Date: Tue, 10 Jun 2003 08:38:02 -0400
>
>I was  thinking more along the lines of functionality, additional coding
>requirements, DPL, etc.  For our proof of concept project we want to
>replace an application that currently accesses CICS via an EXCI from a DB2
>stored procedure.  Currently this request goes directly into an AOR.
>However, with our future apps, we may want them to be 3270 initiated via
>the TOR.
>
>I guess what I am asking under what will one give you that the other
>doesn't? Basically we want to get tinto CICS and just run the existing
>programs.
>
>
>
>
>
>June Lawton
>Information Systems
>The PMA Insurance Group
>[EMAIL PROTECTED]
>(T) 610.397.5058
>(F) 610.397.5311
>- Forwarded by June Lawton/PMA/PMAGroup on 06/10/2003 08:40 AM -
>
>   Robert Broderick
>   <[EMAIL PROTECTED]To:
>[EMAIL PROTECTED]
>   OTMAIL.COM>   cc:
>   Sent by: MQSeries Subject:  Re: MQSERIES
AND
>CICS
>   List
>   <[EMAIL PROTECTED]
>   .AC.AT>
>
>
>   06/09/2003 07:24
>   PM
>   Please respond to
>   MQSeries List
>
>
>
>
>
>
>Unwillingness by corp to fund education
>reluctance by staff to lean new technology
>project funding for development tasks
>legacy code toolset vacuum
>
>
> >From: June Lawton <[EMAIL PROTECTED]>
> >Reply-To: MQSeries List <[EMAIL PROTECTED]>
> >To: [EMAIL PROTECTED]
> >Subject: MQSERIES AND CICS
> >Date: Mon, 9 Jun 2003 11:50:35 -0400
> >
> >What would the determining factors be for using the MQ Adapter as
opposed
> >to MQ Bridge with CICS?
> >
> >
> >
> >June Lawton
> >Information Systems
> >The PMA Insurance Group
> >[EMAIL PROTECTED]
> >(T) 610.397.5058
> >(F) 610.397.5311
> >
> >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
>
>_
>Add photos to your messages with MSN 8. Get 2 months FREE*.
>http://join.msn.com/?page=features/featuredemail
>
>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

_
MSN 8 with e-mail virus protection service: 2 months FREE*
http://join.msn.com/?page=features/virus

Instructions for managing your mailin

Re: 2059 trying to connect mq series 5.3 on z/os 1.4 and new question ??

2003-03-12 Thread Randy J Clark
I DO NOT THINK IT WAS EVER FREE AND ITS ONE OF THOSE THINGS WHERE YOU
PROBABLY NEED TO TALK TO YOUR IBM SALES REP.




javier sotela <[EMAIL PROTECTED]>@AKH-WIEN.AC.AT> on 03/12/2003 03:18:07
PM

Please respond to MQSeries List <[EMAIL PROTECTED]>

Sent by:MQSeries List <[EMAIL PROTECTED]>


To:[EMAIL PROTECTED]
cc:
Subject:Re: 2059 trying to connect mq series 5.3 on z/os 1.4 and new
   question ??


Thanks for all the responses, its look like we need the CAF for z/os. Does
anybody know if this feature was for free in releases 2.x, and know its not
free or it is still for free in mq 5.x. If so, where i can get it, is there
any place on internet to download or something like that.

TIA

Javier S.






>From: Roger Lacroix <[EMAIL PROTECTED]>
>Reply-To: MQSeries List <[EMAIL PROTECTED]>
>To: [EMAIL PROTECTED]
>Subject: Re: 2059 trying to connect mq series 5.3 on z/os 1.4
>Date: Tue, 11 Mar 2003 18:50:11 -0500
>
>Hi,
>
>Do you the "Client Attachment Feature" (CAF) installed on z/OS?  It is
>separate
>product from WMQ.
>
>To find out if you have CAF installed on z/OS, look at CHIN
>started-task
>(on z/OS under SDSF, Display Active) for the following:
>   +CSQX099I  CSQXGIP Client attachment feature available
>
>where  is the z/OS queue manager name.
>
>later
>Roger...
>
>Quoting javier sotela <[EMAIL PROTECTED]>:
>
> > Hi Everyone:
> >
> > We are trying to connect to a mq series 5.3 on z/os 1.4 from different
> > clients, windows, unix, etc, but we are receiving a 2059 error from the
> > mainframe. With mq series server to server the communiaction its o.k.,
>the
> > only problem is trying to connect client to server (at mq level).
> > The channel server its working and connected, any ideas 
> >
> > TIA.
> >
> > Javier S.
> >
> >
> >
> >
> >
> > _
> > The new MSN 8: smart spam protection and 2 months FREE*
> > http://join.msn.com/?page=features/junkmail
> >
> > 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


_
The new MSN 8: advanced junk mail protection and 2 months FREE*
http://join.msn.com/?page=features/junkmail

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: 2059 trying to connect mq series 5.3 on z/os 1.4 <-- Attachment History Removed

2003-03-11 Thread Randy J Clark
Javier

Bottom line you need the CAF to attach to the os390 server.  You are
connecting as a client and they are going to want to sell that little
feature to you!






Alan Stewart <[EMAIL PROTECTED]>@AKH-WIEN.AC.AT> on 03/11/2003
04:37:08 PM

Please respond to MQSeries List <[EMAIL PROTECTED]>

Sent by:MQSeries List <[EMAIL PROTECTED]>


To:[EMAIL PROTECTED]
cc:
Subject:Re: 2059 trying to connect mq series 5.3 on z/os 1.4



Javier,

when I make a client connection to a queue manager, I specify the hostname,
server connection channel and tcp port of the queue manager's listener.
You can create a listener for the queue manager concerned if one doesn't
already exist.

Alan



   
 javier sotela 
 <[EMAIL PROTECTED]> 
 Sent by: MQSeries List To 
 <[EMAIL PROTECTED]> [EMAIL PROTECTED] 
   H-WIEN.AC.A 
 12/03/2003 10:17 AM   T   
cc 
  Please respond to
MQSeries List  Subject 
<[EMAIL PROTECTED] Re: 2059
 AT>   trying to   
   connect mq  
   series 5.3  
   on z/os 1.4 
   
   
   
   
   
   
   




Alan:
Maybe you can help me, when you mention listener, what do you mean ?? We
have defined a server connection, could you tell me with more detail how
you
turn off the listener and what do you mean 

TIA.

Javier S.




>From: Alan Stewart <[EMAIL PROTECTED]>
>Reply-To: MQSeries List <[EMAIL PROTECTED]>
>To: [EMAIL PROTECTED]
>Subject: Re: 2059 trying to connect mq series 5.3 on z/os 1.4
>Date: Wed, 12 Mar 2003 08:53:03 +1100
>
>Is the listener running ? or is the listener port OK?
>
>I just did a test by turning off my listener for my one of my mq
>client-connected applications, and  got a 2059.  It also occurred when I
>deliberately used a wrong port as well
>
>Alan
>
>
>
>javier sotela <[EMAIL PROTECTED]>
>Sent by: MQSeries List <[EMAIL PROTECTED]>
>12/03/2003 08:38 AM
>Please respond to
>MQSeries List <[EMAIL PROTECTED]>
>
>
>To
>[EMAIL PROTECTED]
>cc
>
>Subject
>2059 trying to connect mq series 5.3 on z/os 1.4
>
>
>
>
>
>
>Hi Everyone:
>
>We are trying to connect to a mq series 5.3 on z/os 1.4 from different
>clients, windows, unix, etc, but we are receiving a 2059 error from the
>mainframe. With mq series server to server the communiaction its o.k., the
>only problem is trying to connect client to server (at mq level).
>The channel server its working and connected, any ideas 
>
>TIA.
>
>Javier S.
>
>
>
>
>
>_
>The new MSN 8: smart spam protection and 2 months FREE*
>http://join.msn.com/?page=features/junkmail
>
>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
>
>
><< Disclaimer.txt >>


_
The new MSN 8: smart spam protection and 2 months FREE*
http://join.msn.com/?page=features/junkmail

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: 2059 trying to connect mq series 5.3 on z/os 1.4

2003-03-11 Thread Randy J Clark
YOUR CASE IS EXACTLY WHEN IT IS REQUIRED!!!




javier sotela <[EMAIL PROTECTED]>@AKH-WIEN.AC.AT> on 03/11/2003 03:10:00
PM

Please respond to MQSeries List <[EMAIL PROTECTED]>

Sent by:MQSeries List <[EMAIL PROTECTED]>


To:[EMAIL PROTECTED]
cc:
Subject:Re: 2059 trying to connect mq series 5.3 on z/os 1.4


Hi everyone:
There is two people asking about the client attach feature on the Z/OS, if
I
understand correctly this feature is used only when you try to connect from
z/os to a other mq series server. In my case, I'm connecting from windows
or
unix to the z/os. The mq server its on z/os. In this case, is the client
attach feature on the Z/OS required ???

TIA.

Javier S.






>From: Richard Crook <[EMAIL PROTECTED]>
>Reply-To: MQSeries List <[EMAIL PROTECTED]>
>To: [EMAIL PROTECTED]
>Subject: Re: 2059 trying to connect mq series 5.3 on z/os 1.4
>Date: Wed, 12 Mar 2003 10:54:26 +1300
>
>Javier,
>2059 is QMGR_NOT_AVAILABLE. Are you getting this on the client end?
>
>I presume that you have the client attach feature on the Z/OS version of
>MQ? On Z/OS, client attach is a seperate, chargable feature. I believe
that
>it's included as part of the Qmgr on all the other platforms.
>
>Richard.
>
>
>
>
>
>javier sotela <[EMAIL PROTECTED]>@AKH-WIEN.AC.AT> on 12/03/2003 10:38:31
>
>Please respond to MQSeries List <[EMAIL PROTECTED]>
>
>Sent by:MQSeries List <[EMAIL PROTECTED]>
>
>
>To:[EMAIL PROTECTED]
>cc:
>Subject:2059 trying to connect mq series 5.3 on z/os 1.4
>
>
>Hi Everyone:
>
>We are trying to connect to a mq series 5.3 on z/os 1.4 from different
>clients, windows, unix, etc, but we are receiving a 2059 error from the
>mainframe. With mq series server to server the communiaction its o.k., the
>only problem is trying to connect client to server (at mq level).
>The channel server its working and connected, any ideas 
>
>TIA.
>
>Javier S.
>
>
>
>
>
>_
>The new MSN 8: smart spam protection and 2 months FREE*
>http://join.msn.com/?page=features/junkmail
>
>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
>
>   The contents of this e-mail are confidential. If you have received this
>  communication by mistake, please advise the sender immediately and
delete
>  the message and any attachments.
>  Westpac Banking Corporation, ABN 33 007 457 141, is incorporated in
>   Australia
>
>
>
>-
>The contents of this e-mail are confidential. If you have received this
>communication by mistake, please advise the sender immediately and delete
>the message and any attachments.
>Nothing in this email designates an information system for the purposes of
>Section 11(a) of the New Zealand Electronic Transactions Act 2002.
>Westpac Banking Corporation, ABN 33 007 457 141, is incorporated in
>Australia
>-
>
>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


_
Add photos to your messages with MSN 8. Get 2 months FREE*.
http://join.msn.com/?page=features/featuredemail

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: 2059 trying to connect mq series 5.3 on z/os 1.4

2003-03-11 Thread Randy J Clark
u need the CAF in your case a server can connect to another server but for
other non servers CLIENTS to be able to connect to os390 you need the CAF




javier sotela <[EMAIL PROTECTED]>@AKH-WIEN.AC.AT> on 03/11/2003 03:17:41
PM

Please respond to MQSeries List <[EMAIL PROTECTED]>

Sent by:MQSeries List <[EMAIL PROTECTED]>


To:[EMAIL PROTECTED]
cc:
Subject:Re: 2059 trying to connect mq series 5.3 on z/os 1.4


Alan:
Maybe you can help me, when you mention listener, what do you mean ?? We
have defined a server connection, could you tell me with more detail how
you
turn off the listener and what do you mean 

TIA.

Javier S.




>From: Alan Stewart <[EMAIL PROTECTED]>
>Reply-To: MQSeries List <[EMAIL PROTECTED]>
>To: [EMAIL PROTECTED]
>Subject: Re: 2059 trying to connect mq series 5.3 on z/os 1.4
>Date: Wed, 12 Mar 2003 08:53:03 +1100
>
>Is the listener running ? or is the listener port OK?
>
>I just did a test by turning off my listener for my one of my mq
>client-connected applications, and  got a 2059.  It also occurred when I
>deliberately used a wrong port as well
>
>Alan
>
>
>
>javier sotela <[EMAIL PROTECTED]>
>Sent by: MQSeries List <[EMAIL PROTECTED]>
>12/03/2003 08:38 AM
>Please respond to
>MQSeries List <[EMAIL PROTECTED]>
>
>
>To
>[EMAIL PROTECTED]
>cc
>
>Subject
>2059 trying to connect mq series 5.3 on z/os 1.4
>
>
>
>
>
>
>Hi Everyone:
>
>We are trying to connect to a mq series 5.3 on z/os 1.4 from different
>clients, windows, unix, etc, but we are receiving a 2059 error from the
>mainframe. With mq series server to server the communiaction its o.k., the
>only problem is trying to connect client to server (at mq level).
>The channel server its working and connected, any ideas 
>
>TIA.
>
>Javier S.
>
>
>
>
>
>_
>The new MSN 8: smart spam protection and 2 months FREE*
>http://join.msn.com/?page=features/junkmail
>
>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
>
>
><< Disclaimer.txt >>


_
The new MSN 8: smart spam protection and 2 months FREE*
http://join.msn.com/?page=features/junkmail

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: Fun with MQ

2003-01-16 Thread Randy J Clark
or committed.




Ronald Weinger <[EMAIL PROTECTED]>@AKH-WIEN.AC.AT> on 01/16/2003
12:11:28 PM

Please respond to MQSeries List <[EMAIL PROTECTED]>

Sent by:MQSeries List <[EMAIL PROTECTED]>


To:[EMAIL PROTECTED]
cc:
Subject:Re: Fun with MQ


Someone tried that when the first electronic poker machines were
introduced.  He ended up permanently SYNCPOINTED.





  "Wyatt, T. Rob"
   cc:
  Sent by: "MQSeries  Subject:  Re: Fun with MQ
  List"
  <[EMAIL PROTECTED]
  C.AT>


  01/16/2003 02:45 PM
  Please respond to
  "MQSeries List"







Absolutely!  I plan to leave code snippets in every casino on the strip.
(The house has a slight advantage, you know...)

-Original Message-
From: Potkay, Peter M (PLC, IT) [mailto:[EMAIL PROTECTED]]
Sent: Thursday, January 16, 2003 1:37 PM
To: [EMAIL PROTECTED]
Subject: Re: Fun with MQ


Rob,
Getting ready for the night life in Vegas?

Peter Potkay
IBM MQSeries Certified Specialist, Developer
[EMAIL PROTECTED]
X 77906


-Original Message-
From: Wyatt, T. Rob [mailto:[EMAIL PROTECTED]]
Sent: Thursday, January 16, 2003 1:22 PM
To: [EMAIL PROTECTED]
Subject: Fun with MQ


MQ Message pick-up lines...

Your queue or mine?
What's your sign-bit?
Is that a COA in your message descriptor, or are you just glad to see me?
What's a message like you doing in a queue like this?
You look like you've got a good message header on your shoulders.
With your payload and my routing information, we could really go places!
Is this buffer taken?
You remind me of my first QMgr.
You make my HBINT go wild!
Does this channel go all the way to Chicago?
I must have expired because I'm looking at an angel!
Your message segments are in all the right places!
I'll bet our code pages are compatible.
Don't tell anyone, but I'm a message channel secret-agent.
Wanna be in my cluster?


MQ Message rejections...

I'm GET Disabled.
I could never commit to a message like you.
Come back when you have a higher priority.
Not even if you were the last message in the queue!
Your backout-count is showing.
I'm in a proprietary format and you could never parse me.
You are a Dead Letter entry waiting to happen.
Locked by another process.
Don't let the message exit hit you on the ass on the way out!
You sure are persistent, aren't you?
User-defined format?  Right!  Like I haven't heard THAT before!
You're ASCII and I'm EBCDIC.  It would never work out.
You've expired and don't even know it.
Sorry, no available BROWSE handles.
You've obviously mistaken me for an event message.
GET WAIT forever, buddy!


MQ Message Sour Grapes...

It was probably a poison message anyway.
That "Rules and Format Header" should've been my first clue.
Every time I meet a really nice message, it's addressed to a remote node.
Messages.  Give 'em a K and they'll take a MB.
Ok, new rule - never date a message from a queue-sharing group!
Well, I didn't really want to convert just for the relationship.
Never trust a message with an alias queue name.
That other message was probably going to expire soon anyway.
That's the last time I'll ever bare my context information over a drink!
More like a hair-trigger message if you ask me!
Momma told me never to mix with MSMQ messages.
That message was too old a version for me anyway.
I guess we'll always be in different units of work.
Seems like and the really good messages are under syncpoint.
Ok, that's it.  I'm giving up message affinities altogether!


I had a little too much time on my hands over lunch break.
-- T.Rob

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

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







The information contained in this message may be CONFIDENTIAL and is for
the intended addressee only.  Any unauthorized use, dissemination of the
information, or copying of this message is prohibited.  If you are not the
intended addressee, please notify the sender immediately and d

Re: Remote Queues

2003-01-10 Thread Randy J Clark
yes I think so... but the input of others has led me to be less willing to
try sell my way as the best way!  smile
Before I could hardly see when I would think to not have a remote queue def
would led to over administration work but now I can see when there might be
such cases.




"Bullock, Rebecca (CSC)" <[EMAIL PROTECTED]>@AKH-WIEN.AC.AT> on 01/10/2003
10:06:26 AM

Please respond to MQSeries List <[EMAIL PROTECTED]>

Sent by:MQSeries List <[EMAIL PROTECTED]>


To:[EMAIL PROTECTED]
cc:
Subject:Re: Remote Queues


Randy, I think you've answered your own question -- it all depends on your
environment and applications.

-----Original Message-
From: Randy J Clark [mailto:[EMAIL PROTECTED]]
Sent: Friday, January 10, 2003 12:42 PM
To: [EMAIL PROTECTED]
Subject: Re: Remote Queues


I should clarify -

I was not talking about hardcoding per se but using the replytoqmgr and
replytoqueuename  and not defining them on the replying side qmanager.  I
know these are mutually exclusive we have hundreds of flows and only about
3 or 4 have taken this approach and everytime there is a problem it kinda
stumps us for a bit because we can not even find the definition for the
queue they are talking about - then we say oh ya its not required and they
have to go back to their program and find the complete queue name for us.


Doing this there is no visibility to the flow inside of MQ when looking at
definitions - you know there is a channel and an xmitQ  queue but if
someone asked you what these are used for other than sending messages all
you could do is shrug your shoulders.


we also have had to add multiple channels to service some message flows
when we did this all we had to do create the channels and xmitQ's and
modify the RemoteQdefs and no application changes were required this was a
lifesaver.




Tim Armstrong <[EMAIL PROTECTED]>@AKH-WIEN.AC.AT> on 01/09/2003 05:21:52
PM

Please respond to MQSeries List <[EMAIL PROTECTED]>

Sent by:MQSeries List <[EMAIL PROTECTED]>


To:[EMAIL PROTECTED]
cc:
Subject:Re: Remote Queues


Except that you can wind up with hundreds of definitions, queue manager
aliasing is kind of nice for avoiding that. Someone else mentioned
hardcoding of names I would have thought that the actual names of
destination queue and queue manager should be in a configuration file read
by the program not hard coded.

Also if you take proper advantage of MQ's clustering features then you have
no need to create remote queue definitions it's all done automatically. I
realise that MQ clustering used to have its own problems but its pretty
stable now.

Regards
Tim A




  Randy J Clark
 cc:
  Sent by: MQSeriesSubject:  Remote Queues
  List
  


  10/01/2003 08:49
  Please respond to
  MQSeries List





I am asking for some opinions on sending to remote queues without having a
remote queue definition on the sending queue manager just specifying remote
qmgr and remote queue name in the MQOPEN.

Usig this method.


  In the ObjectName field of the MQOD structure, specify the name of
  the remote queue, as known to the remote queue manager. In the
  ObjectQMgrName field, specify either:
The name of the transmission queue that has the same name as
the remote queue manager. Note that the name and case
(capitals, lower case or a mixture) must match exactly.
The name of a queue manager alias object that resolves to the
destination queue manager or the transmission queue.


  This tells the queue manager the destination of the message as well
  as the transmission queue it needs to be put on to get there.


I know there are or maybe times when you "have to" do it this way but
overall I am not crazy about the lack of documentation involved using this
method.

Seems to me even if the sending application is not going to create and use
a remote queue def on its own local Qmgr one should or maybe should exist
just for documentation purposes.

Without this it seems there is no reasonable way to know exactly what is
being sent between Qmgrs.

Any comments??

As you can tell I think there should be I know an extra object created even
if not used just for documentational purposes otherwise when ask what is
going between these two qmgrs I have no idea.

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 ma

Re: Remote Queues

2003-01-10 Thread Randy J Clark
point well taken in our case the request/reply scenarios are simple
straight forward and have a single qmgr requesting and a single qmgr
replying - thanks.

definitely makes me think though maybe requiring remote queue defs is more
of a guideline and not a true requirement...

I still think until we get to the point where we have the potential for an
application to be getting requests from a lot of different queue managers
and the admin gets crazy we should atleast point out the benefits (at least
my perceived) from a documentation point of view of having the remote queue
def.




Robert Broderick <[EMAIL PROTECTED]>@AKH-WIEN.AC.AT> on
01/10/2003 04:59:10 AM

Please respond to MQSeries List <[EMAIL PROTECTED]>

Sent by:MQSeries List <[EMAIL PROTECTED]>


To:[EMAIL PROTECTED]
cc:
Subject:Re: Remote Queues


You have a dynamic application that can at anytime receive messages from
existing and NEW queue managers. Without overexcercising the ADMIN how
would
you handle this. The request message itself will allow the application to
route the message back to the source without hardcoding queue names in the
program. Security is security and maybe this is an issue left for client
applications. But on an ITRANET I would think this is not an issue as
everyone should be trusted. Or are we coming down to the fact that you
cannot trust the person in the next cube! I implement this design when I
can. It makes design and functionality easier. If the client has a problem
with it . We just add 10 pounds of routing code to the program.

bobbee







>From: Randy J Clark <[EMAIL PROTECTED]>
>Reply-To: MQSeries List <[EMAIL PROTECTED]>
>To: [EMAIL PROTECTED]
>Subject: Remote Queues
>Date: Thu, 9 Jan 2003 13:49:50 -0800
>
>I am asking for some opinions on sending to remote queues without having a
>remote queue definition on the sending queue manager just specifying
remote
>qmgr and remote queue name in the MQOPEN.
>
>Usig this method.
>
>
>   In the ObjectName field of the MQOD structure, specify the name of
>   the remote queue, as known to the remote queue manager. In the
>   ObjectQMgrName field, specify either:
> The name of the transmission queue that has the same name as
> the remote queue manager. Note that the name and case
> (capitals, lower case or a mixture) must match exactly.
> The name of a queue manager alias object that resolves to the
> destination queue manager or the transmission queue.
>
>
>   This tells the queue manager the destination of the message as well
>   as the transmission queue it needs to be put on to get there.
>
>
>I know there are or maybe times when you "have to" do it this way but
>overall I am not crazy about the lack of documentation involved using this
>method.
>
>Seems to me even if the sending application is not going to create and use
>a remote queue def on its own local Qmgr one should or maybe should exist
>just for documentation purposes.
>
>Without this it seems there is no reasonable way to know exactly what is
>being sent between Qmgrs.
>
>Any comments??
>
>As you can tell I think there should be I know an extra object created
even
>if not used just for documentational purposes otherwise when ask what is
>going between these two qmgrs I have no idea.
>
>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


_
The new MSN 8: smart spam protection and 2 months FREE*
http://join.msn.com/?page=features/junkmail

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: Batch triggering

2003-01-10 Thread Randy J Clark
Exactly what we do too!  We execute a proc that executes a program that
demands a job based on a parm.
Here is a sample process definition

DEFINE PROCESS('PR.H_HAL_010_BILL_OF_LADING.000')  +
   DESCR('Process for batch job H1MPU09P')  +
   APPLTYPE(MVS)  +
   APPLICID('// EXEC CU01AA,MEM=H1MPU09P') REPLACE







Jim Ford <[EMAIL PROTECTED]>@AKH-WIEN.AC.AT> on 01/10/2003 07:40:38 AM

Please respond to MQSeries List <[EMAIL PROTECTED]>

Sent by:MQSeries List <[EMAIL PROTECTED]>


To:[EMAIL PROTECTED]
cc:
Subject:Re: Batch triggering


We use the MA12 support pac, which allows batch triggering. We always
trigger a special program that goes into our production scheduling
system (OPC) and tells it to demand in the real job. That way all
scheduling dependencies are allowed for, and the submitted job is
tracked.




  Larry Murray
   cc:
  Sent by: MQSeriesSubject:  Batch triggering
  List
  


  01/10/2003 08:12
  AM
  Please respond to
  MQSeries List






Good Morning,

   Does anybody have experience with OS/390 batch triggering?
Looking for different ideas.

Thanks.Larry

Larry Murray
Putnam Investments
Tech Services
1-617-760-3270

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: Remote Queues

2003-01-10 Thread Randy J Clark
thanks...




"Potkay, Peter M (PLC, IT)" <[EMAIL PROTECTED]>@AKH-WIEN.AC.AT>
on 01/10/2003 05:21:53 AM

Please respond to MQSeries List <[EMAIL PROTECTED]>

Sent by:MQSeries List <[EMAIL PROTECTED]>


To:[EMAIL PROTECTED]
cc:
Subject:Re: Remote Queues


I always define remote queue defs, except on the replying side of a
request/reply scenario. The replying application will always have
Reply2Queue and Reply2QueueManager info from the request message. On day
one
where there is only 1 requestor, I suppose it wouldn't be a big hassle to
make the remote queue def to point back to the (permanent) reply queue on
the requestor's QM.

But the nice thing about not having remote queue defs on the replying side
is if the app is coded to dynamically respect the Reply2Queue and
Reply2QueueManager info, you can have more and more requestors send
messages
in, and not have to make any admin or coding changes on the replying side
as
new requestors come on board. Also, any of the requestors can now use
dynamic reply queues.


On the requestor's side, I always use the remote defs. The name of the
remote queue def is the same from DEV to QA to PROD, so as the app migrates
between the testing levels, there is no need to change code or input
properties files to simply accommodate the Queue Manager's name changing
between the testing environments.

Peter Potkay


-Original Message-
From: Tim Armstrong [mailto:[EMAIL PROTECTED]]
Sent: Thursday, January 09, 2003 8:22 PM
To: [EMAIL PROTECTED]
Subject: Re: Remote Queues


Except that you can wind up with hundreds of definitions, queue manager
aliasing is kind of nice for avoiding that. Someone else mentioned
hardcoding of names I would have thought that the actual names of
destination queue and queue manager should be in a configuration file read
by the program not hard coded.

Also if you take proper advantage of MQ's clustering features then you have
no need to create remote queue definitions it's all done automatically. I
realise that MQ clustering used to have its own problems but its pretty
stable now.

Regards
Tim A




  Randy J Clark
 cc:
  Sent by: MQSeriesSubject:  Remote Queues
  List
  


  10/01/2003 08:49
  Please respond to
  MQSeries List





I am asking for some opinions on sending to remote queues without having a
remote queue definition on the sending queue manager just specifying remote
qmgr and remote queue name in the MQOPEN.

Usig this method.


  In the ObjectName field of the MQOD structure, specify the name of
  the remote queue, as known to the remote queue manager. In the
  ObjectQMgrName field, specify either:
The name of the transmission queue that has the same name as
the remote queue manager. Note that the name and case
(capitals, lower case or a mixture) must match exactly.
The name of a queue manager alias object that resolves to the
destination queue manager or the transmission queue.


  This tells the queue manager the destination of the message as well
  as the transmission queue it needs to be put on to get there.


I know there are or maybe times when you "have to" do it this way but
overall I am not crazy about the lack of documentation involved using this
method.

Seems to me even if the sending application is not going to create and use
a remote queue def on its own local Qmgr one should or maybe should exist
just for documentation purposes.

Without this it seems there is no reasonable way to know exactly what is
being sent between Qmgrs.

Any comments??

As you can tell I think there should be I know an extra object created even
if not used just for documentational purposes otherwise when ask what is
going between these two qmgrs I have no idea.

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

Re: Remote Queues

2003-01-10 Thread Randy J Clark
I should clarify -

I was not talking about hardcoding per se but using the replytoqmgr and
replytoqueuename  and not defining them on the replying side qmanager.  I
know these are mutually exclusive we have hundreds of flows and only about
3 or 4 have taken this approach and everytime there is a problem it kinda
stumps us for a bit because we can not even find the definition for the
queue they are talking about - then we say oh ya its not required and they
have to go back to their program and find the complete queue name for us.


Doing this there is no visibility to the flow inside of MQ when looking at
definitions - you know there is a channel and an xmitQ  queue but if
someone asked you what these are used for other than sending messages all
you could do is shrug your shoulders.


we also have had to add multiple channels to service some message flows
when we did this all we had to do create the channels and xmitQ's and
modify the RemoteQdefs and no application changes were required this was a
lifesaver.




Tim Armstrong <[EMAIL PROTECTED]>@AKH-WIEN.AC.AT> on 01/09/2003 05:21:52
PM

Please respond to MQSeries List <[EMAIL PROTECTED]>

Sent by:MQSeries List <[EMAIL PROTECTED]>


To:[EMAIL PROTECTED]
cc:
Subject:Re: Remote Queues


Except that you can wind up with hundreds of definitions, queue manager
aliasing is kind of nice for avoiding that. Someone else mentioned
hardcoding of names I would have thought that the actual names of
destination queue and queue manager should be in a configuration file read
by the program not hard coded.

Also if you take proper advantage of MQ's clustering features then you have
no need to create remote queue definitions it's all done automatically. I
realise that MQ clustering used to have its own problems but its pretty
stable now.

Regards
Tim A




  Randy J Clark
 cc:
  Sent by: MQSeriesSubject:  Remote Queues
  List
  


  10/01/2003 08:49
  Please respond to
  MQSeries List





I am asking for some opinions on sending to remote queues without having a
remote queue definition on the sending queue manager just specifying remote
qmgr and remote queue name in the MQOPEN.

Usig this method.


  In the ObjectName field of the MQOD structure, specify the name of
  the remote queue, as known to the remote queue manager. In the
  ObjectQMgrName field, specify either:
The name of the transmission queue that has the same name as
the remote queue manager. Note that the name and case
(capitals, lower case or a mixture) must match exactly.
The name of a queue manager alias object that resolves to the
destination queue manager or the transmission queue.


  This tells the queue manager the destination of the message as well
  as the transmission queue it needs to be put on to get there.


I know there are or maybe times when you "have to" do it this way but
overall I am not crazy about the lack of documentation involved using this
method.

Seems to me even if the sending application is not going to create and use
a remote queue def on its own local Qmgr one should or maybe should exist
just for documentation purposes.

Without this it seems there is no reasonable way to know exactly what is
being sent between Qmgrs.

Any comments??

As you can tell I think there should be I know an extra object created even
if not used just for documentational purposes otherwise when ask what is
going between these two qmgrs I have no idea.

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



Remote Queues

2003-01-09 Thread Randy J Clark
I am asking for some opinions on sending to remote queues without having a
remote queue definition on the sending queue manager just specifying remote
qmgr and remote queue name in the MQOPEN.

Usig this method.


  In the ObjectName field of the MQOD structure, specify the name of
  the remote queue, as known to the remote queue manager. In the
  ObjectQMgrName field, specify either:
The name of the transmission queue that has the same name as
the remote queue manager. Note that the name and case
(capitals, lower case or a mixture) must match exactly.
The name of a queue manager alias object that resolves to the
destination queue manager or the transmission queue.


  This tells the queue manager the destination of the message as well
  as the transmission queue it needs to be put on to get there.


I know there are or maybe times when you "have to" do it this way but
overall I am not crazy about the lack of documentation involved using this
method.

Seems to me even if the sending application is not going to create and use
a remote queue def on its own local Qmgr one should or maybe should exist
just for documentation purposes.

Without this it seems there is no reasonable way to know exactly what is
being sent between Qmgrs.

Any comments??

As you can tell I think there should be I know an extra object created even
if not used just for documentational purposes otherwise when ask what is
going between these two qmgrs I have no idea.

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: Restting Queue statistics

2003-01-07 Thread Randy J Clark
I am curious does WMQ still come with Manuals?  In reviewing some of the
recent postings it would seem as if the manuals have been obsoleted and
replaced by the listserv.







MQSeries <[EMAIL PROTECTED]>@AKH-WIEN.AC.AT> on 01/07/2003
02:44:00 PM

Please respond to MQSeries List <[EMAIL PROTECTED]>

Sent by:MQSeries List <[EMAIL PROTECTED]>


To:[EMAIL PROTECTED]
cc:
Subject:Re: Restting Queue statistics


You could use support pac MO71 to reset queue stats.

http://www-3.ibm.com/software/ts/mqseries/txppacs/mo71.html

You could also modify sample C program AMQSAILQ.

-Original Message-
From: MQSeries List [mailto:[EMAIL PROTECTED]] On Behalf Of
Manickam, Roshini
Sent: Tuesday, January 07, 2003 4:21 PM
To: [EMAIL PROTECTED]
Subject: Restting Queue statistics


Hi,

I need to rest queue stats . This supposedly also returns the values for
TimeSinceReset, HighQDepth, MsgEnqCount and MsgDeqCount which I am
interested in. I beleive it is supported by MQAI but  am unable to find
the command and it's syntax to do the same. Has anybody ever done this ,
or has a sample program that can do the same.


Thanks,
Roshini

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: Am I asking too much to MQ?!?! (PROTOm@il:200211221113 CENTROSIM) <-- Attachment History Removed

2002-11-22 Thread Randy J Clark
I know this is an obvious suggestion but I did not see anyone make it this
time.

Why not block the records into say a 32k block for a nice easy round
number...

when you send each 380 byte record they each get their own 324 byte MQMD.


we block everything now when sending groups of messages or files the
performance improvements are dramatic especially when each record is so
small - we were sending 30 bytes messages and each one got a 324 MQMD -
kinda ridiculous huh.




Alessandro Caffarra <[EMAIL PROTECTED]>@AKH-WIEN.AC.AT> on 11/22/2002
06:21:14 AM

Please respond to MQSeries List <[EMAIL PROTECTED]>

Sent by:MQSeries List <[EMAIL PROTECTED]>


To:[EMAIL PROTECTED]
cc:
Subject:Am I asking too much to MQ?!?!(PROTOm@il:200211221113
   CENTROSIM)


As many of know, I am sending a file from a Win2K MQ to a MVS-based MQ.

For some file integrity reason I am sending all records within
the same SYNCPOINT: if all records are gone (I.E. my app reached the EOF
without any bad retcode from MQ), I will issue a MQCMIT once.

Today the input file is about 6000 rks, about 380 byte each, and MQ
return a retcode 2 with reason 2003, after 4754 rks.
Am I asking too much?!

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: MQGET with CORRELID on OS/390.

2002-11-19 Thread Randy J Clark
I agree use the entire 24 bytes correlid first before you start thinking it
is your mq coding I think what you have is a match problem spaces verses
low-values... fill up the entire 24 bytes and see if it works as we use
this option extensively and we have no problems in fact if we did we would
be in big trouble.




"Potkay, Peter M (PLC, IT)" <[EMAIL PROTECTED]>@AKH-WIEN.AC.AT>
on 11/19/2002 06:10:45 AM

Please respond to MQSeries List <[EMAIL PROTECTED]>

Sent by:MQSeries List <[EMAIL PROTECTED]>


To:[EMAIL PROTECTED]
cc:
Subject:Re: MQGET with CORRELID on OS/390.


I always had a problem using the MATCH CORRELID option in my COBOL code.
There is no need to use it. If you do an MQGET on OS/390 and there is some
value in the either the CORRELID field or the MESSAGID field (i.e. they are
not initialized), that is what you will attempt to match on, regardless of
the fact that MATCH CORRELID or MATCH MESSAGID is not set.

Try removing the setting of any match options, init your message id field,
and properly set the CorrelId field, and it should work.

Make sure the CorrelId is actually the same (right justification and all
that). To get that out of the equation, try your test by putting in a 24
byte CorrelId on the PUT, and using that on the get. Something easy, like
123456789012345678901234.


The weird thing is in my VB code, the match won't work UNLESS I have this
match option set. Go figure.


Peter Potkay
IBM MQSeries Certified Specialist, Developer
[EMAIL PROTECTED]
X 77906


-Original Message-
From: Shah, Urvesh (CAP, GEFA Contractor)
[mailto:[EMAIL PROTECTED]]
Sent: Monday, November 18, 2002 8:56 PM
To: [EMAIL PROTECTED]
Subject: Re: MQGET with CORRELID on OS/390.


Thanks for your responses.

I changed the MQGMO-VERSION to 2 but no luck.

With respect to some previous suggestions from Nick DiLauro (1,2) and Tim
Armstrong (3):

1. The messages are committed to the queue as I can display those messages
using a different program that reads the queue without using any match
options.

2. To check if the byte values are the same in the actual correlid and the
one that I am moving, I used an intermediate variable with same definition
in both the programs and then used that variable to move the value to
MQMD-CORRELID field.

3. As regards z/OS and the IndexType attribute - the queue is indexed on
correlid as mentioned in my 1st email post and I am working on OS/390 v2.1
which is a predecessor to z/OS. I had also checked the IndexType attribute
earlier but did not find anything specific to z/OS.

Thanks again and best regards,

Urvesh.

-----Original Message-
From: Randy J Clark [mailto:[EMAIL PROTECTED]]
Sent: Monday, November 18, 2002 6:48 PM
To: [EMAIL PROTECTED]
Subject: Re: MQGET with CORRELID on OS/390.


Is your  MQGMO-VERSION = (2 or 3)

If not and its set to the default of 1 then I believe matchoptions are
ignored.






"DiLauro, Nick" <[EMAIL PROTECTED]>@AKH-WIEN.AC.AT> on 11/18/2002 03:32:16
PM

Please respond to MQSeries List <[EMAIL PROTECTED]>

Sent by:MQSeries List <[EMAIL PROTECTED]>


To:[EMAIL PROTECTED]
cc:
Subject:Re: MQGET with CORRELID on OS/390.


The default on OS390 is 3 which is the combination of 1 (match msg id) and
2
(match correlid), so adding 2 more gives 5 which is 4 (match group id) and
1
(match msg id), I think.  Anyway, you're original code of moving MQMO-NONE
(0) and then adding MQMO-MATCH-CORREL-ID (2) should have given you the
desired value of 2.  Are you sure the messages are committed to the queue?
Are you sure the value '12345' you are moving into the field (right filled
with spaces) has the same byte value as the actual correlid of the message?



-Original Message-
From: Shah, Urvesh (CAP, GEFA Contractor)
[mailto:[EMAIL PROTECTED]]
Sent: Monday, November 18, 2002 2:28 PM
To: [EMAIL PROTECTED]
Subject: Re: MQGET with CORRELID on OS/390.


I have. Sorry, I did not mention it before.

I have these 2 lines *before* the code I mentioned in my previous email.

MOVE MQMI-NONE TO MQMD-MSGID
MOVE MQCI-NONE TO MQMD-CORRELID

Thanks and regards,

Urvesh.

-Original Message-
From: Ronald Weinger [mailto:[EMAIL PROTECTED]]
Sent: Monday, November 18, 2002 4:33 PM
To: [EMAIL PROTECTED]
Subject: Re: MQGET with CORRELID on OS/390.


Try moving the appropriate 'none' value to MQMD-MSGID.






"Shah, Urvesh (CAP, GEFA Contractor)" <[EMAIL PROTECTED]>
@AKH-Wien.AC.AT> on 11/18/2002 03:23:16 PM

Please respond to "MQSeries List" <[EMAIL PROTECTED]>

Sent by:"MQSeries List" <[EMAIL PROTECTED]>


To:[EMAIL PROTECTED]
cc:
Subject:MQGET with CORRELID on OS/390.

Hi,

I am trying to select a message based on the value in MQMD-CORRELID and am
not able to.

Here's what I am doing:

1. Putting 3 messages in a local queue in batch mode with the correlId's
set
as

Re: MQGET with CORRELID on OS/390.

2002-11-18 Thread Randy J Clark
Is your  MQGMO-VERSION = (2 or 3)

If not and its set to the default of 1 then I believe matchoptions are
ignored.






"DiLauro, Nick" <[EMAIL PROTECTED]>@AKH-WIEN.AC.AT> on 11/18/2002 03:32:16
PM

Please respond to MQSeries List <[EMAIL PROTECTED]>

Sent by:MQSeries List <[EMAIL PROTECTED]>


To:[EMAIL PROTECTED]
cc:
Subject:Re: MQGET with CORRELID on OS/390.


The default on OS390 is 3 which is the combination of 1 (match msg id) and
2
(match correlid), so adding 2 more gives 5 which is 4 (match group id) and
1
(match msg id), I think.  Anyway, you're original code of moving MQMO-NONE
(0) and then adding MQMO-MATCH-CORREL-ID (2) should have given you the
desired value of 2.  Are you sure the messages are committed to the queue?
Are you sure the value '12345' you are moving into the field (right filled
with spaces) has the same byte value as the actual correlid of the message?



-Original Message-
From: Shah, Urvesh (CAP, GEFA Contractor)
[mailto:[EMAIL PROTECTED]]
Sent: Monday, November 18, 2002 2:28 PM
To: [EMAIL PROTECTED]
Subject: Re: MQGET with CORRELID on OS/390.


I have. Sorry, I did not mention it before.

I have these 2 lines *before* the code I mentioned in my previous email.

MOVE MQMI-NONE TO MQMD-MSGID
MOVE MQCI-NONE TO MQMD-CORRELID

Thanks and regards,

Urvesh.

-Original Message-
From: Ronald Weinger [mailto:[EMAIL PROTECTED]]
Sent: Monday, November 18, 2002 4:33 PM
To: [EMAIL PROTECTED]
Subject: Re: MQGET with CORRELID on OS/390.


Try moving the appropriate 'none' value to MQMD-MSGID.






"Shah, Urvesh (CAP, GEFA Contractor)" <[EMAIL PROTECTED]>
@AKH-Wien.AC.AT> on 11/18/2002 03:23:16 PM

Please respond to "MQSeries List" <[EMAIL PROTECTED]>

Sent by:"MQSeries List" <[EMAIL PROTECTED]>


To:[EMAIL PROTECTED]
cc:
Subject:MQGET with CORRELID on OS/390.

Hi,

I am trying to select a message based on the value in MQMD-CORRELID and am
not able to.

Here's what I am doing:

1. Putting 3 messages in a local queue in batch mode with the correlId's
set
as '12345', '8' and '9'.
2. Trying to get the message with the correlId = '12345' with the following
code (again using a different program in batch):

MOVE '12345' TO MQMD-CORRELID
MOVE MQMO-NONE TO MQGMO-MATCHOPTIONS
ADD MQMO-MATCH-CORREL-ID TO MQGMO-MATCHOPTIONS

The queue is PUT and GET enabled with INDEX TYPE = C (for CORREL-ID).

I tried commenting the second line in the code above making the
MATCHOPTIONS
field value = 5 (3 default + 2 for MQMO-CORREL-ID), but it doesn't seem to
retrieve the message with correl-id = '12345'.

Any pointers??

Thanks in advance for your help.

Best regards,

Urvesh.

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







The information contained in this message may be CONFIDENTIAL and is for
the
intended addressee only.  Any unauthorized use, dissemination of the
information, or copying of this message is prohibited.  If you are not the
intended addressee, please notify the sender immediately and delete 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

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: Waitinterval and response time of CICS transaction

2002-11-18 Thread Randy J Clark
Did I miss something if so I apologize but I think you may have not read
the response that told you the looping is your problem - you can not loop
if you loop the last get will wait as that is when thwere is no message so
it waits for one before returning the 2033.

In previous replies a couple of good suggestions were made.
Only wait on first get outside of the loop then go into loop to process the
remaining messages.


In your logic make sure step 5 is with a zero wait.


1: CICS transaction  starts
2: Puts a message to the MQ queue. This is a query type  message.
3: process the message and the  reply is put into the REPLY queue
4: Does a GET with wait from the REPLY  queue
5: Loop to get message WITH NO WAIT (write out TSQ in CICS) from reply
queue  by
   correlid and msgid until 2033  or error  code
6: Close reply  queue






"Jose, Prince" <[EMAIL PROTECTED]>@AKH-WIEN.AC.AT> on 11/18/2002 07:30:39 AM

Please respond to MQSeries List <[EMAIL PROTECTED]>

Sent by:MQSeries List <[EMAIL PROTECTED]>


To:[EMAIL PROTECTED]
cc:
Subject:Re: Waitinterval and response time of CICS transaction



Many Thanks for all who responded.

I spoke with the programmer and it  looks like,  he saves the messages
into the temporary storage  queue in CICS and then waits for the loop to
finish, close the queue and  then process the messages in the  TSQ.

The MQ GET call uses SYNCPOINT  option. Also, for testing purpose,
I asked the programmer to  increase the waitinterval to 2minutes.
The queue depth was always zero.  But the CICS transaction was
clocking(waiting) and after 2 minutes  got a response.

I think instead of buffering the  messages in the temporary storage queue,
if the application just processes  the messages as it is retrieved, it will
work.
But I do not know how to  implement that in CICS.

Any ideas will be greatly  appreciated.

We tried the following testing  scenarios.

Waitinterval in MQGET    CICS Transaction Response   time
    10  seconds   13seconds
    20  seconds   23seconds
     30seconds    33seconds.

So there is a direct relationship to the waitinterval for  response.

The program logic is something like  this.

1: CICS transaction  starts
2: Puts a message to the MQ queue. This is a query type  message.
3: process the message and the  reply is put into the REPLY queue
4: Does a GET with wait from the REPLY  queue
5: Loop to get message (write out TSQ in CICS) from reply queue  by
   correlid and msgid until 2033  or error  code
6: Close reply  queue


Also, is there any sample program to illustrate this kind of  processing


Thanks Again, Prince

-Original Message-
From: Thomas Dunlap  [mailto:[EMAIL PROTECTED]]
Sent: Friday, November 15, 2002  6:43 AM
To: [EMAIL PROTECTED]
Subject: Re:  Waitinterval and response time of CICS  transaction


Prince,

You are correct in that the  WaitInterval is a maximum time value.
However, if the
application  processes all of the messages and then issues another MQGET,
it will
wait  for the full time to obtain the "queue empty" status
(MQRC_NO_MSG_AVAILABLE)
before ending.

You may want to have the application use a longer  WaitInterval for the
first MQGET and
then reset the time to a shorter  interval after a successful MQGET.   This
assumes that the
application  has completed its processing and has no more work to do.

Jose, Prince  wrote:

Environment: MQSeries 5.2 on OS390 and  CICS
Hello,
I have never done any MQcoding myself, so please  excuse me if this sounds
very dumb
It is about the response time of a CICS transaction and the wait  interval
coded on the MQGET.
Our  application programmers are working on a CICS transaction  doing
PUT(request) to an MQ queue and  doing a GET with WAIT from a reply  queue.

The response time of this transaction is  always equal to the Waitinterval
coded in the MQGET call.

As I understand it,  waitinterval is the  max time, the MQGET  call waits
for the messages to arrives in the queue.
Now if we code a waitinterval of 30seconds and  say, 10 message arrives in
the queue within 2seconds,
the program should be able to  process these  10 messages immediately as
they arrive in the queue right?
Then what are  we doing wrong  here?
Any inputs will be greatly  appreciated.
Thanks,  Prince




--
Regards,
Thomas DunlapChief Technology Officer[EMAIL PROTECTED],
Inc.http://www.themisinc.com1 (800) 756-3000





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



Re: MQ vs CICS Sockets

2002-11-07 Thread Randy J Clark
The advantages and disadvantages really depend on how your application is
intended to act.   If you do not want messages sent or saved if CICS is
down then the sockets choise certainly will do this for you.  If the
process that will be sending the messages should always send the message
regardless of CICS's availability then MQ is more than likely your choice.

The application processing requirements should drive the choice of sockets
or MQ.

Sockets require a higher level of programming skill.  MQ removes this and
make use of simple API calls.

Sockets  => Synchronous
MQ  => Asynchronous


---
"MQ will assure delivery if CICS is down when the messages are sent"

This could be disadvantage if you do not want to have the message sending
process successful when CICS is down










Ronald Weinger <[EMAIL PROTECTED]>@AKH-WIEN.AC.AT> on 11/07/2002
03:02:55 PM

Please respond to MQSeries List <[EMAIL PROTECTED]>

Sent by:MQSeries List <[EMAIL PROTECTED]>


To:[EMAIL PROTECTED]
cc:
Subject:Re: MQ vs CICS Sockets


MQ is easier to set up
  MQ will assure delivery if CICS is down when the messages are sent





"Wesley Shaw" <[EMAIL PROTECTED]>@AKH-Wien.AC.AT> on 11/07/2002 04:12:11
PM

Please respond to "MQSeries List" <[EMAIL PROTECTED]>

Sent by:"MQSeries List" <[EMAIL PROTECTED]>


To:[EMAIL PROTECTED]
cc:
Subject:MQ vs CICS Sockets

I have a client who wants to push 100,000 small messages per hour up to
CICS.  They originally wanted to use MQ to do this
but have been told that MQ messages are large(including header+message) and
they would have to spend money on the band width

So they are now talking CICS Sockets.

What are the advantages and disadvantages of one over the other ?  I may
need to defend the MQ method.

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







The information contained in this message may be CONFIDENTIAL and is for
the intended addressee only.  Any unauthorized use, dissemination of the
information, or copying of this message is prohibited.  If you are not the
intended addressee, please notify the sender immediately and delete 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: IT Employment Survey - Correct Attachment

2002-11-01 Thread Randy J Clark
I like it you are correct sir!   I feel badly as you are 100% correct.  I
better get back to work  I have some reading to do!
Now we can look forward to Dennis's new book!  I needed a laugh!  Dennis
can I get an autographed first print edition?




Robert Broderick <[EMAIL PROTECTED]>@AKH-WIEN.AC.AT> on
11/01/2002 06:05:18 AM

Please respond to MQSeries List <[EMAIL PROTECTED]>

Sent by:MQSeries List <[EMAIL PROTECTED]>


To:[EMAIL PROTECTED]
cc:
Subject:Re: IT Employment Survey - Correct Attachment


I've read up and down this thread from this point and everyone has made
valid points. I believe there is not one side to this story. YES, there are
companies that would hire the 'CHEAP" person over a much more qualified
person!! I have run into this and it is very frustrating to see that you
are
ideal for a contract and some other less qualified person, OOOPPS I almost
said IDIOT, got the position. I have seen where a company is out sourcing
their work to foreign entities. This is unfair but it will come back to
haunt us and is the 'American Way of Life in Business" More work, less
expenses!!

But as someone pointed out. WE are to blame. I have seen many a times
someone sitting at a desk, hiding from new things,  comfortable in his job
and waiting for the Golden Umbrella to open up for him. I personally have
not picked up a good book in years!! Every time my daughter hands me one I
get a guilty feeling I should have a manual in my hand instead. This is a
fast paced IT world we live in and if you stop to take a drink of water
there are many people with ambition who will run past you. Like it was
stated, we have become a nation of complacent individuals. How many time
have you heard "or look at that, all the stores are owned by THEM"  or "Oh
we are loosing our jobs to all these foreigners" etc
Well let me tell you something, I work with all these people and while we
sit back and smoke our fat cigars they are earnestly working their butts
off
to better themselves. There is an easy solution here. Get back to work and
make ourselves better like we used to. We did not get to be the 'Fat Pig"
country we are today by sitting on our butts. Remember Darwin said it best
"Survival of the Fittest". I for one do my best to keep ahead. It is
certainly self gratifying, if not tiring!!!


   Sorry for the rant

  bobbee

PS Another good quote that is running on a radio commercial up here in NY.
"Most people miss opportunity because it's dressed in coveralls and looks
like works".






>From: Jim Keohane <[EMAIL PROTECTED]>
>Reply-To: MQSeries List <[EMAIL PROTECTED]>
>To: [EMAIL PROTECTED]
>Subject: Re: IT Employment Survey - Correct Attachment
>Date: Thu, 31 Oct 2002 18:12:12 -0500
>
>Chris,
>
> Make that four cents. Aw heck, I'll dig deep and make it a whole
>nickel!!!
>
> Hard work pays off. Keeping skills sharp pays off. I've seen the
gravy
>train days come and go. Not sure if IT will come back as much as before.
>Programming talent is much less of an arcane knack and becoming much more
>of
>a commodity item. That happens to *everything* in time. It's called
>progress. It also means change.
>
> I consider myself and my family very lucky I chose certain career
>paths.
>If the IT consulting & softdev market remains depressed, well, I have no
>right to complain. Take the good with bad. Don't begrudge the next
>hard-working fella or gal working to improve their family's opportunities.
>Under different circumstances it would be you. A friend from the
>Phillipines, with a beautiful wife and adorable kids, has finally landed a
>systems programming spot. This was after almost a year's downtime since
the
>software startup, where he worked and I consulted, went belly up. I never
>saw anyone crack the books like this "kid" did. I wish him well. He didn't
>take anyone's job. He earned it.
>
>Thanks again, Chris!   - Jim
>   - Jim
>
>
>Jim Keohane, Multi-Platforms, Inc.
>"Down with the verbing of nouns!"
>- Original Message -
>From: "Christopher Fryett" <[EMAIL PROTECTED]>
>To: <[EMAIL PROTECTED]>
>Sent: Thursday, October 31, 2002 16:51
>Subject: Re: IT Employment Survey - Correct Attachment
>
> > The reality is that in the 90's we took advantage of the situation and
> > shortage of IT personnel and demanded high salaries ($90-200K/yr),
stock
> > options, health club memberships, cars, houses, and other perks that
>only
> > executives received.  Then we had the reality check that dot.coms where
>an
> > uncontrolled and unstable commodity in the market and people lost
>thousands
> > and even millions of dollars.  Back then you could start a dot.com, go
> > public, and have tons of money even if the actual product or services
> > didn't exist at the time.  Everyone bet on the possibility not the
>reality.
> > Then the layoffs occurred, and still are today.
> >
> > Just my two cents.
> >
> > Chris
>
>Instructions for m

Re: IT Employment Survey - Correct Attachment

2002-10-31 Thread Randy J Clark
Spoken like a true gentleman.  A gentleman that has not lost his job to
lower priced and many times less productive person with an acceptable lower
standard of living.  Most companies given the choice will opt for the lower
priced option 9 out of 10 times.

I do not begrudge anyone I have not lost my job or my rate.  I am just
observing and wondering were to run to next as this gravy train is over.

The next hardworking gal or fella is being imported at the same time other
jobs us professionals do nto care about have been exported for years.

Okay where to turn?
We are importing cheaper labor
and for years have been exporting labor jobs...

What the hell are we going to do if we just absorb the world and I can not
see us not doing that sure it makes good business but get ready for over
all wage deflation and sure maybe cheaper goods if you have a job and can
buy them...

The 3rd world joining the rest of us is going to be painful for a time -
how long that time will be is anyone's guess

Progress as you call it is painful.

Just observations and I wonder where to go next become certified financial
planner why people will be paid so low they may not have money other than
that which to live day to day.  Corporations maybe be come very profitable
at the expense of the labor force I guess we must pay for the days when it
was the other day around.




Jim Keohane <[EMAIL PROTECTED]>@AKH-WIEN.AC.AT> on 10/31/2002
03:12:12 PM

Please respond to MQSeries List <[EMAIL PROTECTED]>

Sent by:MQSeries List <[EMAIL PROTECTED]>


To:[EMAIL PROTECTED]
cc:
Subject:Re: IT Employment Survey - Correct Attachment


Chris,

Make that four cents. Aw heck, I'll dig deep and make it a whole
nickel!!!

Hard work pays off. Keeping skills sharp pays off. I've seen the gravy
train days come and go. Not sure if IT will come back as much as before.
Programming talent is much less of an arcane knack and becoming much more
of
a commodity item. That happens to *everything* in time. It's called
progress. It also means change.

I consider myself and my family very lucky I chose certain career
paths.
If the IT consulting & softdev market remains depressed, well, I have no
right to complain. Take the good with bad. Don't begrudge the next
hard-working fella or gal working to improve their family's opportunities.
Under different circumstances it would be you. A friend from the
Phillipines, with a beautiful wife and adorable kids, has finally landed a
systems programming spot. This was after almost a year's downtime since the
software startup, where he worked and I consulted, went belly up. I never
saw anyone crack the books like this "kid" did. I wish him well. He didn't
take anyone's job. He earned it.

   Thanks again, Chris!   - Jim
  - Jim


Jim Keohane, Multi-Platforms, Inc.
   "Down with the verbing of nouns!"
- Original Message -
From: "Christopher Fryett" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, October 31, 2002 16:51
Subject: Re: IT Employment Survey - Correct Attachment

> The reality is that in the 90's we took advantage of the situation and
> shortage of IT personnel and demanded high salaries ($90-200K/yr), stock
> options, health club memberships, cars, houses, and other perks that only
> executives received.  Then we had the reality check that dot.coms where
an
> uncontrolled and unstable commodity in the market and people lost
thousands
> and even millions of dollars.  Back then you could start a dot.com, go
> public, and have tons of money even if the actual product or services
> didn't exist at the time.  Everyone bet on the possibility not the
reality.
> Then the layoffs occurred, and still are today.
>
> Just my two cents.
>
> Chris

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: IT Employment Survey - Correct Attachment

2002-10-31 Thread Randy J Clark
My sister is a 7th grade teacher and makes 65-70k per,  she has legitimate
Ph.D from Columbia, unlike some of the suspect Ph.D.'s we are uncovering on
some resumes.  These Ph.D.s are usually from unheard of foreign
institutions which are incredibly difficult to verify.

2-3 times teachers social workers salary???

SAP contractors are being imported at a billing rate of 46.00 making it
difficult to survive and maintain the standard of living many have become
accustom to.

I am not making nor is any contractor/consultant I know making 210k per
year

Pretty soon we will be at a teachers level and without the gratification...

Given anywhere close to the same wages I'll chose teaching or social
work... there at least you can MAKE a difference.







"Miller, Dennis" <[EMAIL PROTECTED]>@AKH-WIEN.AC.AT> on 10/31/2002
11:08:17 AM

Please respond to MQSeries List <[EMAIL PROTECTED]>

Sent by:MQSeries List <[EMAIL PROTECTED]>


To:[EMAIL PROTECTED]
cc:
Subject:Re: IT Employment Survey - Correct Attachment


And still making 2-3 X the salary of a teacher or social worker????

> -Original Message-
> From: Randy J Clark [SMTP:[EMAIL PROTECTED]]
> Sent: Thursday, October 31, 2002 9:55 AM
> To:   [EMAIL PROTECTED]
> Subject:  Re: IT Employment Survey - Correct Attachment
>
> FREE as in we will all be working for free one day!
>
>
>
>
> Robert Broderick <[EMAIL PROTECTED]>@AKH-WIEN.AC.AT> on
> 10/31/2002 05:52:56 AM
>
> Please respond to MQSeries List <[EMAIL PROTECTED]>
>
> Sent by:MQSeries List <[EMAIL PROTECTED]>
>
>
> To:[EMAIL PROTECTED]
> cc:
> Subject:Re: IT Employment Survey - Correct Attachment
>
>
> Funny though, We had the Russian invasion a few years back now it seems
to
> be from India these days!! I guess this is why they call this the land of
> the free!!
>
>   bobbee
>
>
>
>
>
>
> >From: Randy J Clark <[EMAIL PROTECTED]>
> >Reply-To: MQSeries List <[EMAIL PROTECTED]>
> >To: [EMAIL PROTECTED]
> >Subject: Re: IT Employment Survey - Correct Attachment
> >Date: Wed, 30 Oct 2002 15:46:07 -0800
> >
> >I think he sent it to the right places as they are all here on H1B's so
> he
> >is okay...
> >From what I can tell India must be a good place to be FROM!
> >
> >
> >
> >
> >Ken Russo <[EMAIL PROTECTED]>@AKH-WIEN.AC.AT> on 10/30/2002
> 03:38:27
> >PM
> >
> >Please respond to MQSeries List <[EMAIL PROTECTED]>
> >
> >Sent by:MQSeries List <[EMAIL PROTECTED]>
> >
> >
> >To:[EMAIL PROTECTED]
> >cc:
> >Subject:Re: IT Employment Survey - Correct Attachment
> >
> >
> >
> >
> >You may want to send this survey to IT people in other countries since
> that
> >is where most of all our jobs are going.
> >
> >
> >
> >
> >
> >Do you Yahoo!?
> >Y! Web Hosting - Let the expert host your web site
> >
> >
> >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
>
>
> _
> Get a speedy connection with MSN Broadband.  Join now!
> http://resourcecenter.msn.com/access/plans/freeactivation.asp
>
> 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: IT Employment Survey - Correct Attachment

2002-10-31 Thread Randy J Clark
FREE as in we will all be working for free one day!




Robert Broderick <[EMAIL PROTECTED]>@AKH-WIEN.AC.AT> on
10/31/2002 05:52:56 AM

Please respond to MQSeries List <[EMAIL PROTECTED]>

Sent by:MQSeries List <[EMAIL PROTECTED]>


To:[EMAIL PROTECTED]
cc:
Subject:Re: IT Employment Survey - Correct Attachment


Funny though, We had the Russian invasion a few years back now it seems to
be from India these days!! I guess this is why they call this the land of
the free!!

  bobbee






>From: Randy J Clark <[EMAIL PROTECTED]>
>Reply-To: MQSeries List <[EMAIL PROTECTED]>
>To: [EMAIL PROTECTED]
>Subject: Re: IT Employment Survey - Correct Attachment
>Date: Wed, 30 Oct 2002 15:46:07 -0800
>
>I think he sent it to the right places as they are all here on H1B's so he
>is okay...
>From what I can tell India must be a good place to be FROM!
>
>
>
>
>Ken Russo <[EMAIL PROTECTED]>@AKH-WIEN.AC.AT> on 10/30/2002 03:38:27
>PM
>
>Please respond to MQSeries List <[EMAIL PROTECTED]>
>
>Sent by:MQSeries List <[EMAIL PROTECTED]>
>
>
>To:[EMAIL PROTECTED]
>cc:
>Subject:Re: IT Employment Survey - Correct Attachment
>
>
>
>
>You may want to send this survey to IT people in other countries since
that
>is where most of all our jobs are going.
>
>
>
>
>
>Do you Yahoo!?
>Y! Web Hosting - Let the expert host your web site
>
>
>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


_
Get a speedy connection with MSN Broadband.  Join now!
http://resourcecenter.msn.com/access/plans/freeactivation.asp

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: IT Employment Survey - Correct Attachment

2002-10-30 Thread Randy J Clark
At times of need or at times of need to reduce your budget???  It is all
good - Management will get theirs as managements pay is directly
proportional to the salary of the people they manage... reduce the salary
of your people and you are only kidding yourself if you believe that it ot
just a matter of time before that comes home to roost.

The end.




Stefan Sievert <[EMAIL PROTECTED]>@AKH-WIEN.AC.AT> on 10/30/2002
04:10:50 PM

Please respond to MQSeries List <[EMAIL PROTECTED]>

Sent by:MQSeries List <[EMAIL PROTECTED]>


To:[EMAIL PROTECTED]
cc:
Subject:Re: IT Employment Survey - Correct Attachment


Oh well, somebody must have hired them (including myself) in the first
place, correct!? Probably at times of need, correct!? Hmmm......


>From: Randy J Clark <[EMAIL PROTECTED]>
>Reply-To: MQSeries List <[EMAIL PROTECTED]>
>To: [EMAIL PROTECTED]
>Subject: Re: IT Employment Survey - Correct Attachment
>Date: Wed, 30 Oct 2002 15:46:07 -0800
>
>I think he sent it to the right places as they are all here on H1B's so he
>is okay...
>From what I can tell India must be a good place to be FROM!
>
>
>
>
>Ken Russo <[EMAIL PROTECTED]>@AKH-WIEN.AC.AT> on 10/30/2002 03:38:27
>PM
>
>Please respond to MQSeries List <[EMAIL PROTECTED]>
>
>Sent by:MQSeries List <[EMAIL PROTECTED]>
>
>
>To:[EMAIL PROTECTED]
>cc:
>Subject:Re: IT Employment Survey - Correct Attachment
>
>
>
>
>You may want to send this survey to IT people in other countries since
that
>is where most of all our jobs are going.
>
>
>
>
>
>Do you Yahoo!?
>Y! Web Hosting - Let the expert host your web site
>
>
>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


_
Protect your PC - get McAfee.com VirusScan Online
http://clinic.mcafee.com/clinic/ibuy/campaign.asp?cid=3963

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: IT Employment Survey - Correct Attachment

2002-10-30 Thread Randy J Clark
I think he sent it to the right places as they are all here on H1B's so he
is okay...
>From what I can tell India must be a good place to be FROM!




Ken Russo <[EMAIL PROTECTED]>@AKH-WIEN.AC.AT> on 10/30/2002 03:38:27
PM

Please respond to MQSeries List <[EMAIL PROTECTED]>

Sent by:MQSeries List <[EMAIL PROTECTED]>


To:[EMAIL PROTECTED]
cc:
Subject:Re: IT Employment Survey - Correct Attachment




You may want to send this survey to IT people in other countries since that
is where most of all our jobs are going.





Do you Yahoo!?
Y! Web Hosting - Let the expert host your web site


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



Re: MQ Wrapper

2002-10-18 Thread Randy J Clark
Wow Peter now that's a wrapper!
Thanks to everyone for all their  'two cents' worth.  Definitely some valid
points were made on both sides.

I must say I wish I had the time to write a wrapper like Peter's it sounds
very interesting and pretty close to 'perfect'  :)

Thanks all




"Potkay, Peter M (PLC, IT)" <[EMAIL PROTECTED]>@AKH-WIEN.AC.AT>
on 10/18/2002 07:03:27 AM

Please respond to MQSeries List <[EMAIL PROTECTED]>

Sent by:MQSeries List <[EMAIL PROTECTED]>


To:[EMAIL PROTECTED]
cc:
Subject:Re: MQ Wrapper


I think wrappers are a good idea. The bigger the audience, the better the
idea. Ideally, yes, I would love it if all the programmers here learned the
API and actually understood what all the implications are of the various
options. But in today's day and age where I got a dozen project going on at
the same time, new apps on the horizon, legacy apps switching to MQ to do
their work, I can't possible expect that all these people are going to go
to
a 5 day MQ class, absorb everything, adhere to all the best practices etc.

So I wrote the wrapper. First problem was how do you make a set of code
that
will work for everyone yet one that maintains a simple interface? What I
did
is had my wrapper go out to a database to find an application's particular
row whenever the wrapper was called. This row on the database has about 90
columns. Expiry, Persistence, Queue Name, Syncpoint, Message Format,
Pass-CorrelId Option,etc. Anything you could possibly choose to do when
calling MQ, broken down by MQ call. So the first column in the table has
Queue Manager name, and that takes care of the MQCONN call, since that is
the only thing you can specify for that call. Then the next few columns
have
all the MQOPEN stuff. Queue name, Fail If Quiescing, etc. So on and so
forth.

The main body of the program is then the same for all. Based on what
options
were set in the database determines how this pass thru the wrapper will
execute. Same set of code that theoretically can execute 10s of thousands
of
different ways.

Now, you can't code everything on the table always. A replying app can't
have its expiry value on the table if it is replying, nor should it be tied
to a specific queue name for the reply. Or the CorrelId of the reply needs
to be the message id of the request. So the I opened up about 6 parameters
that a calling app can pass in that will override anything on the database.

Now when a new app calls up our group, I add a row into the database. I
have
complete control on syncpoint, and persistence, and Fail if quiescing, etc.
I don't have to worry if they are going to botch up my infrastructure with
4
meg persistence message going who knows where with unlimited expiry under
syncpoint. I meet with the group, get their requirements, code the rows,
create the queues, and give them the key they should pass in, along with a
doc that explains the simple interface to the wrapper.

A day later they are happily MQing in a way that I have complete control
over. The wrapper sends back completion codes for each and every MQ call,
so
they can see exactly what didn't work. I also made a hi level completion
code and give them the key to decipher that in plain English. Do they
really
care that they got a 2018? No. But when they see a "CF" error, their chart
says the Connection call failed. They also do have that 2018 code so when
they call me, so I know exactly what the problem is. But I tell you what,
errors are few and far between, since I control how they call MQ. I haven't
once seen an Invalid Options error! And no one has wasted time trying to
debug that error.

I also added stuff like logging that I can turn on and off thru the
database. I made a version for IMS, CICS and Batch (all basically the same,
just compiled differently) and all call the same database. A VB person
cloned my wrappers for that environment. In production for 2 years now.

Is it worth writing a wrapper for a small company with a couple MQ apps.
Heck no. Big company with hundreds of MQ apps? I wouldn't consider anything
but wrappers.


Plus, writing a comprehensive wrapper will have you learn more about MQ
than
any other exercise.


Peter Potkay
IBM MQSeries Certified Specialist, Developer
[EMAIL PROTECTED]
X 77906


-Original Message-
From: Peter Heggie [mailto:Peter.Heggie@;US.NGRID.COM]
Sent: Friday, October 18, 2002 8:35 AM
To: [EMAIL PROTECTED]
Subject: Re: MQ Wrapper


Hey Randy,

This is one of those classic IT problems - how to gain the benefits of code
re-use without sacrificing flexibility. There is no easy answer.

IBM has provided a middle ground solution in the MQ AMI. It doesn't totally
satisfy either side, but it does remove a layer of complexity. While there
is still additional administration, it does remove the need to actually
re-code a wrapper every time an application needs a different set of
parameters. Does it do what you want? Judging by your notes I would say no.
Also, usually a wrapper provides a lot of ben

Re: MQ Wrappers

2002-10-17 Thread Randy J Clark
Thanks

You opinion is kinda where I ended up too after thinking about it for a
while but still the thought of it entices me and I can't seem to shake this
nagging feeling that it is indeed a good idea.

 I just can't seem to figure out how to create the perfect wrapper.  If its
not perfect wrapper or close to it then you are right it will eventually
have to be modified and or another version created.

Knowing my shop I would have to create another versionso  as to not
potentially affect the others using the existing wrapper.




Tim Armstrong <[EMAIL PROTECTED]>@AKH-WIEN.AC.AT> on 10/17/2002 03:21:01
PM

Please respond to MQSeries List <[EMAIL PROTECTED]>

Sent by:MQSeries List <[EMAIL PROTECTED]>


To:[EMAIL PROTECTED]
cc:
Subject:Re: MQ Wrappers


My own personal thoughts on Wrappers. DONT DO IT, especially writing your
own. Write some simple programming guidelines instead.
Eg. Rule 1) Always specify the relevant *_FAIL_IF_QUIESCING option for
MQOO, MQGMO and MQPMO.

Aside from anything else the issue you mentioned of what parts of the API
to expose and what to hide get complicated when sooner or later ProjectX
comes along and needs an option not included and so we get Wrapper V2 with
potential compatability issues. I have on more than one occasion had to
help a client resolve simple problems made complex by the wrapper classes
they have written. I have seen people write a wrapper around their own
wrapper that wraps the VB classes. Yes there a C++ classes and JMS etc. and
they are nice to use but when it comes time to resolve a problem the
question I invariably wind up asking myself is how is this thing driving
the underlying MQ API. So especially in a COBOL environment I'd just use
the API.

Regards
Tim A



  Randy J Clark
 cc:
  Sent by: MQSeriesSubject:  MQ Wrappers
  List
  


  18/10/2002 07:18
  AM
  Please respond to
  MQSeries List





COBOL shop.

We thought about a MQ wrapper program and then backed away from it as we
had a hard time deciding how generic to make it.  I see other installations
that have successfully implemented MQWrappers.  Fundamentally a MQWrapper
sure seems like a good idea.We have some issues though we basically
could not resolve so we gave up.  We decided the MQ API is really not to
terribly difficult to learn but I certainly wish we had a valuable
MQWrapper program.  We just did not want to have a  MQWrapper program for
the sake of having a MQWrapper.

Our Struggles

For instance how many different processing options would we handle.   If we
handled all the options of the MQ API then we might as well use the MQ API.
Our motivation was to reduce/simplify the options and thus have a wrapper
that reduces the programmers need to know the MQ options.  To us it still
seemed like there were some processing  we must handle for instance
whether or not the messages should be PUT or GET under syncpoint.


Help
Anyone have documentation on their MQ wrapper.  What I am after is
basically the documentation you would supply the programmer of the  program
that is going to call the wrapper.  Showing what they must provide and I am
sure there are some basic options the wrapper will accept.   I will take
programs, code snippets, program documentation, whatever you can give me
beggars can't be choosy.





"Potkay, Peter M (PLC, IT)" <[EMAIL PROTECTED]> on 10/17/2002
01:50:21 PM

To:"'[EMAIL PROTECTED]'" <[EMAIL PROTECTED]>
cc:
Subject:RE: OS/390 IMS - MQCONN call


The wrapper is simply a self contained module(progrtam) with a Linkage
section, Working Storage,Procedure Using Division, etc.

Any other module in the mainframe calls it when they want to interface with
MQ. these other applications now don't need to know about MQ at all. All
they need to know is how to build the simple Linkage section when calling
this program.


Peter Potkay
IBM MQSeries Certified Specialist, Developer
[EMAIL PROTECTED]
X 77906


-Original Message-
From: [EMAIL PROTECTED] [mailto:Randy_Clark@;ahm.honda.com]
Sent: Thursday, October 17, 2002 2:09 PM
To: [EMAIL PROTECTED]
Subject: Re: OS/390 IMS - MQCONN call



Peter,

Is your MQ Wrapper a cobol program?

I guess I do not undertand this wrapper concept is it a subroutine that
all application programs call to handle the MQ 'stuff'.

If so seems to me each main program that calls it would get their own
version of the subroutines working storage at a minimum so passing the
connection and object handles is not required since the subrountine would
have them available in its own working storage and the subroutine is not
released until the main program completes...

Help can you either send me your warpper program does not have to include

MQ Wrappers

2002-10-17 Thread Randy J Clark
COBOL shop.

We thought about a MQ wrapper program and then backed away from it as we
had a hard time deciding how generic to make it.  I see other installations
that have successfully implemented MQWrappers.  Fundamentally a MQWrapper
sure seems like a good idea.We have some issues though we basically
could not resolve so we gave up.  We decided the MQ API is really not to
terribly difficult to learn but I certainly wish we had a valuable
MQWrapper program.  We just did not want to have a  MQWrapper program for
the sake of having a MQWrapper.

Our Struggles

For instance how many different processing options would we handle.   If we
handled all the options of the MQ API then we might as well use the MQ API.
Our motivation was to reduce/simplify the options and thus have a wrapper
that reduces the programmers need to know the MQ options.  To us it still
seemed like there were some processing  we must handle for instance
whether or not the messages should be PUT or GET under syncpoint.


Help
Anyone have documentation on their MQ wrapper.  What I am after is
basically the documentation you would supply the programmer of the  program
that is going to call the wrapper.  Showing what they must provide and I am
sure there are some basic options the wrapper will accept.   I will take
programs, code snippets, program documentation, whatever you can give me
beggars can't be choosy.





"Potkay, Peter M (PLC, IT)" <[EMAIL PROTECTED]> on 10/17/2002
01:50:21 PM

To:"'[EMAIL PROTECTED]'" <[EMAIL PROTECTED]>
cc:
Subject:RE: OS/390 IMS - MQCONN call


The wrapper is simply a self contained module(progrtam) with a Linkage
section, Working Storage,Procedure Using Division, etc.

Any other module in the mainframe calls it when they want to interface with
MQ. these other applications now don't need to know about MQ at all. All
they need to know is how to build the simple Linkage section when calling
this program.


Peter Potkay
IBM MQSeries Certified Specialist, Developer
[EMAIL PROTECTED]
X 77906


-Original Message-
From: [EMAIL PROTECTED] [mailto:Randy_Clark@;ahm.honda.com]
Sent: Thursday, October 17, 2002 2:09 PM
To: [EMAIL PROTECTED]
Subject: Re: OS/390 IMS - MQCONN call



Peter,

Is your MQ Wrapper a cobol program?

I guess I do not undertand this wrapper concept is it a subroutine that
all application programs call to handle the MQ 'stuff'.

If so seems to me each main program that calls it would get their own
version of the subroutines working storage at a minimum so passing the
connection and object handles is not required since the subrountine would
have them available in its own working storage and the subroutine is not
released until the main program completes...

Help can you either send me your warpper program does not have to include
the includes or copys basically I am not asking for a working copy just
something I can see OR can you just explain this wrapper further...  I know
I am obviously confused. : )




"Potkay, Peter M (PLC, IT)" <[EMAIL PROTECTED]>@AKH-WIEN.AC.AT>
on 10/17/2002 07:38:45 AM

Please respond to MQSeries List <[EMAIL PROTECTED]>

Sent by:MQSeries List <[EMAIL PROTECTED]>


To:[EMAIL PROTECTED]
cc:
Subject:OS/390 IMS -  MQCONN call


We incorporate an MQWrapper. All mainframe programs in the online
environment that need to talk to MQ call this one program. We have a Batch
version as well. In the Batch version, I wrote it so that a calling app can
pass back and forth the connection handle and the object handle during a
job. In this way, the wrapper does not have to Connect/Open and
Close/Disconnect each time it is called. For the duration of the job, as
long as the handles are maintained by the calling app, all is good.

Can this concept be implemented in any way in the Online environment? I
don't think so, but want to be absolutely sure, since a new project we have
that calls the wrapper is very time sensitive. Milliseconds count. The
MQCONN/MQDISC combination takes on average 200 ms. And we need to do that
every time we need to send a message. The reason I think it wont work is
that in the Online environment, I have many different users in many
different TCODES all calling the common module. I don't see how a
connection
handle could be shared among all of them. Even if it was possible, if any
of
them do a commit or rollback, everyone would be affected, since the
connection handle to the QM is what ties an MQ UOW together. All actions
under that handle would be affected. Also, when a TCODE ends, doesn't an
implicit disconnect occur anyway, killing the handle whether you like it or
not?


Am I correct in telling the customer that it is not possible to do this in
the Online Environment. And even if it was, it wouldn't be safe anyway due
to commits/rollbacks?

Peter Potkay
IBM MQSeries Certified Specialist, Developer
[EMAIL PROTECTED]
X 77906



This communication, including attachments, is for the exclusive use of
addressee and may contain proprietary, con

Re: Change Management

2002-10-11 Thread Randy J Clark

thanks for your comments

our attempt at some type of change mangement is just a start.

I hope to get to this place you describe one day.  Remembering our  current
situation is  the developer calls the  mq sys admin person gives that
person the qmgr name and the queue name and then the  queue is bulit with
standard defaults unless developer mentions something that makes this queue
not standard.

Or could be email that is the extent of the 'system' now.




Robert Broderick <[EMAIL PROTECTED]>@AKH-WIEN.AC.AT> on
10/11/2002 05:07:49 AM

Please respond to MQSeries List <[EMAIL PROTECTED]>

Sent by:MQSeries List <[EMAIL PROTECTED]>


To:[EMAIL PROTECTED]
cc:
Subject:Re: Change Management


Peter brings up a good point. You can require all the documentation you
want
but if the developers are left to themselves at 3:00AM your looking at the
change request, the developers cannot be found and all your SLAs WERE a
good
idea. How do you cope with a decision on what to remove if the only thing
you have to go on is "Move to Production".

Almost all the shops I have been in require some sort of change management
review by ops and other group members in the development cycle and possibly
the user group consortium. MOST places, the review is a joke. Just an
honerable mention and Yes!!...I was the one who put the change in.yadda
yadda yadda

Last place I was in, the review board was knowledgeable about the
environment and there were actuall questions asked as to "what are you
actually doing??" and "your description doesm't say that! FIX it and come
back next week" I was impressed! A little anoyed too! How dare they
question
me!!! Yes arrogance is a wonderful thing...but it doesn't help the
organization and a good system of checks and balances does.

  bobbee

Sorry for the long note. I am at a client right now and we are designing
the
same cycle right now.


>From: Peter Heggie <[EMAIL PROTECTED]>
>Reply-To: MQSeries List <[EMAIL PROTECTED]>
>To: [EMAIL PROTECTED]
>Subject: Re: Change Management
>Date: Thu, 10 Oct 2002 11:16:01 -0400
>
>Do you just want an audit trail? Your solution is a good one - names,
>dates, objects, status. Is there a life-cycle of dev - test - prod? With
>change control? Do you store these changes in text files as a group , so
if
>there were two separate, un-related changes on one day, you would have two
>text files? Is the path and name of the MO71 file entered into the Notes
>database?
>
>Coming from a background of change control, I can tell you that including
>appropriate descriptions of contents or events is very difficult.
Difficult
>to get people to do it. If you want it to be meaningful, someone has to
>review them. Perhaps if the descriptions show up in the Notes View of the
>database, then it may motivate people to put something good in that field.
>Or perhaps motivate them to hide what they are doing by putting in
>something bland and generic.. How many times have I seen 'MOVE TO
>PRODUCTION' in a change request..
>
>If you get into tracking changes to existing objects, you could use the
>same system, and depending on how you manage your MO71 files, could
>incorporate automation to quickly fallback to a 'before' MO71 snapshot.
>
>Peter
>
>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




_
MSN Photos is the easiest way to share and print your photos:
http://photos.msn.com/support/worldwide.aspx

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



Change Management

2002-10-09 Thread Randy J Clark

I am asking for opinions...  and all are welcomed.

Here is a brief description of what were going to do for our MQ change
management.  Remember this is only a start and is being  designed to handle
creates only the alters will be handled but as special instructions in the
change requests unless the developer is knowledgeable enough to create the
MQSC alter text file.

We are going to use a Lotus notes database to request the changes and
handle the workflow.   The developer will MO71 to create a text file for
environments other then the Mainframe - mainframe requests will use the
MO71 export function but the resulting text file will be FTP'd to a
predetermined PDS (file) expressly for this change request process.

Once the developer creates and submits the request the MQ Admin person
responsible for the particular platform will either accept or reject the
request and then if accepted he/she will complete the requests.  Emails
containing a link to the specific document representing the change request
in the lotus notes database will be automatically sent upon each change of
status.

We are using the MO71 support pac and its export function.  SAMPLE  output
of the Export function.


Currently our mq change request system is handled via emails and phone
calls... no request archival, audit trail.  The developer supplies the
queue name to the responsible admin person for the platform.  Any Xmit
queue issues are just talked about prior to the creation of the object and
then the admin person creates the object and then the developer can check
the results.  One draw back of this is the admin person has no idea of what
to use as a description.  I believe the developers should create the MQSC
commands and understand what they are doing and be responsible for the
description and all the other attributes.  I believe the developer by being
'forced'  to do this will greatly benefit in a shorter learning curve and a
greater undertanding of the MQ Objects and there attributes


We are only rolling this out for queues and only alias remote and local all
other objects will continue to be created outside of this system and by the
MQ sys admin people.


DEFINE QREMOTE('RQ.AH1_TNL12.L_CAS_DGRM_WES03PRTRAN.001')  +
   RNAME('LQ.L_CAS_DGRM_WES03PRTRAN.001')  +
   RQMNAME('AH1_TNL12')  +
   XMITQ('AH1_TNL12')  +
   DEFPRTY(0)  +
   DEFPSIST(NO)  +
   DEFBIND(OPEN)  +
   PUT(ENABLED) REPLACE

DEFINE QALIAS('AQ.L_CAS_DGRM_REPEXTPRTRAN.001')  +
   TARGQ('RQ.MQSIV2.L_CAS_DGRM_REPEXTPRTRAN.001')  +
   DEFPRTY(0)  +
   DEFPSIST(YES)  +
   DEFBIND(OPEN)  +
   PUT(ENABLED)  +
   GET(ENABLED) REPLACE

DEFINE QREMOTE('RQ.MQSIV2.L_CAS_DGRM_REPEXTPRTRAN.001')  +
   DESCR('AHFC/CAS remote queue to NT')  +
   RNAME('LQ.L_CAS_DGRM_REPEXTPRTRAN.001')  +
   RQMNAME('AH1_TNL11')  +
   XMITQ('AH1_TNL11')  +
   DEFPRTY(0)  +
   DEFPSIST(NO)  +
   DEFBIND(OPEN)  +
   PUT(ENABLED) REPLACE

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: retrieve order

2002-09-19 Thread Randy J Clark

I must say we send 100's of 1000's of messages each day from an os/390 qmgr
to an RS6000 AIX qmgr and we have never experienced a message not arriving
in the 'sent sequence'.  We have only have a single apps active and sending
to a queue.  We never have multiple apps active and sending to the same
queue we of course could have multiple app active but they would have
different destination queues.

In CICS we do have multiple active programs but they are sending a single
message and retrieving a single message so potential sequencing problems
here.

We in batch are mainly sending files and the files are surrounded  by a
header and trailer and the sequence has always been maintained.


So far so good in a simple MQ application like ours...

we do not use priority just basic vanilla mq gets and puts




Robert Broderick <[EMAIL PROTECTED]>@AKH-WIEN.AC.AT> on
09/19/2002 11:20:25 AM

Please respond to MQSeries List <[EMAIL PROTECTED]>

Sent by:MQSeries List <[EMAIL PROTECTED]>


To:[EMAIL PROTECTED]
cc:
Subject:Re: retrieve order


I don't know.but as long as I have been in MQ, there was always the
spoken rule that no matter what you did, don't rely on the order. If you
start with that premis, then you can architect/code effectively AND with
the
notion that some day some genious will come along and change your network
configuration and it will not break your application. Why code for
absolutes?

 bobbee


>From: "Potkay, Peter M (PLC, IT)" <[EMAIL PROTECTED]>
>Reply-To: MQSeries List <[EMAIL PROTECTED]>
>To: [EMAIL PROTECTED]
>Subject: Re: retrieve order
>Date: Thu, 19 Sep 2002 13:22:51 -0400
>
>I think it boils down to how you interpret the following line:
> > For remote queuing, the configuration is such that there can only be
one
> > path from the application making the put request, through its queue
> > manager, through intercommunication, to the destination queue manager
>and
> > the target queue.
>
>
>One Path. If your set up is so that QM1 talks to QM2 (via channel QM1.QM2)
>and then QM2 talks to QM3 (via channel QM2.QM3), and you start putting
>messages onto QM1 destined for QueueC on QM3, they will get there in order
>if you follow the rules listed below. TCP breaking up the message while it
>flows between the QMs does not mean you don't have one path.
>
>A channel between 2 QM2 is one path. If you can insure your messages get
to
>the XMIT queue in order, rest assured they will be on the destination
queue
>in order (assuming all the MQPUTS were done the same and in 1 UOW).
>
>
>BUT, I have this question. If I get the messages to the XMITQ in the order
>of 1,2,3,4, they will be put to the queue on the other side as 1,2,3,4.
Can
>my queue on the other side look like this: 1,2,A,3,B,C,4, where the
letters
>are messages put by another app from another QM, or even the local one?
>Notice 1,2,3,4 are still in "order".
>
>The rules say there can only be 1 getting app. Shouldn't there be a rule
>also saying that there is only one app putting as well?
>
>Peter Potkay
>IBM MQSeries Certified Specialist, Developer
>[EMAIL PROTECTED]
>X 77906
>
>
>-Original Message-
>From: Bullock, Rebecca (CSC) [mailto:[EMAIL PROTECTED]]
>Sent: Thursday, September 19, 2002 12:53 PM
>To: [EMAIL PROTECTED]
>Subject: Re: retrieve order
>
>
>Rick, I think that the part below says that if they end up taking
different
>paths then the order can't be guaranteed:
>
> > For remote queuing, the configuration is such that there can only be
one
> > path from the application making the put request, through its queue
> > manager, through intercommunication, to the destination queue manager
>and
> > the target queue.
>
>I think it's time for someone from IBM (Paul -- Are you out there?) to
>enter
>into this fray and answer the question... Rebecca
>
>-Original Message-
>From: Rick Tsujimoto [mailto:[EMAIL PROTECTED]]
>Sent: Thursday, September 19, 2002 12:41 PM
>To: [EMAIL PROTECTED]
>Subject: Re: retrieve order
>
>
>Rebecca,
>
>The assumption is that the requirements set by IBM are met.  See extract
>from IBM doc below.
>
>
>
>
>   "Bullock,
>   Rebecca (CSC)"   To:
>[EMAIL PROTECTED]
>   <[EMAIL PROTECTED] cc:
>   G>   Subject: Re: retrieve
order
>   Sent by:
>   MQSeries List
>  en.AC.AT>
>
>
>   09/19/2002 12:23
>   PM
>   Please respond
>   to MQSeries List
>
>
>
>
>
>Not if they don't take the same path -- Rebecca
>
>-Original Message-
>From: Rick Tsujimoto [mailto:[EMAIL PROTECTED]]
>Sent: Thursday, September 19, 2002 12:09 PM
>To: [EMAIL PROTECTED]
>Subject: Re: retrieve order
>
>
>Brian,
>
>If the user sends msg-1, 2, 3 and gets 1, 3, 2 doesn't that conflict with
>the IBM doc's cla

Re: spam

2002-09-19 Thread Randy J Clark

Sorry I am wrong on all accounts... Bad memory Nastel not Reconda and
Reconda has agent to pull email addresses

BUT I still think this would be a clever way to innocently get your
marketing information published - All marketing types feel free to utilize
this method  but please  send a small monetary gift to show your
appreciation.  : )






"Potkay, Peter M (PLC, IT)" <[EMAIL PROTECTED]>@AKH-WIEN.AC.AT>
on 09/19/2002 11:29:04 AM

Please respond to MQSeries List <[EMAIL PROTECTED]>

Sent by:MQSeries List <[EMAIL PROTECTED]>


To:[EMAIL PROTECTED]
cc:
Subject:Re: spam


I think it was Nastel, not Reconda, that recently released the free demo
that caused "discussions" here.


Peter Potkay
IBM MQSeries Certified Specialist, Developer
[EMAIL PROTECTED]
X 77906


-Original Message-
From: Randy J Clark [mailto:[EMAIL PROTECTED]]
Sent: Thursday, September 19, 2002 2:07 PM
To: [EMAIL PROTECTED]
Subject: Re: spam


I hate to say it but the devil in me and my nature makes me believe this
could be VERY clever way to get your companies marketing information out
while looking somewhat innocent and sparing yourself the wrath of this
list.  This particular company has already felt the wrath of this list as
it relates to its free demo version.

As I for one did not have this experience when I joined the list.

Again its just me wondering aloud - still thinking this is very very
clever!





Dave Adam <[EMAIL PROTECTED]>@AKH-WIEN.AC.AT> on 09/19/2002
10:50:12 AM

Please respond to MQSeries List <[EMAIL PROTECTED]>

Sent by:MQSeries List <[EMAIL PROTECTED]>


To:[EMAIL PROTECTED]
cc:
Subject:spam



I just signed up for this list yesterday since our MQ guy is no longer here

when I returned to my cubical world today I had the following message and
was wondering if it is normal to get this stuff from this list



Dave,

I wanted to send you a personal invitation to our upcoming Webinar and
introduce myself and my company.  I am the Regional Sales Manager for
Reconda an IBM WebSphere MQ partner and we have developed a cutting-edge
solution for MQ Development called QN-AppWatch.
The Webinar is a great opportunity to learn and see our solution in action.
If you're interested please let me know and I can register you and send you
the information necessary to access the conference.

Please join Reconda International Corporation on Tuesday September 24th
from 12:00-1:00 pm EST for a free one hour informative Webinar and live
demonstration on QN-AppWatch for WebSphere MQ.

QN-AppWatch for WebSphere MQ is a web-based solution that requires a single
server installation on either the UNIX or Windows platform. QN-AppWatch
connects with MQ Queue Managers on any platform including the mainframe to
provide MQ Administrators and Developers the ability to view, manipulate,
edit, create and manage MQ objects all through a web-browser.
QN-AppWatch addresses the problem that users of MQ commonly experience,
which is that there is no easy way to provide developers with secure and
safe access to only their own queue and channel information. Using
QN-AppWatch, developers can safely troubleshoot their MQ applications
without jeopardizing the integrity of the Queue Managers or constantly call
upon an MQ administrator group to provide assistance.  QN-AppWatch
segregates by project and lifecycle your WebSphere MQ environment.  It
facilitates optimal MQ development, testing, support and deployment into a
Hub and Spoke (Integration Broker) environment all through a detailed level
of security and authorization levels.
Administrators supporting multiple Queue Managers and MQ installations can
use QN-AppWatch to easily and quickly determine the status of MQ objects
across the network, while greatly increasing their productivity.
QN-AppWatch compliments current monitoring software to provide real-time
root-cause analysis and problem resolution based on alerts generated from
the monitoring software.  If for example an alert is received about a
channel problem, QN-AppWatch would be used to investigate the status of the
sender and receiver channels, and perhaps then ping, reset and or start the
channel after diagnosing the problem.

Key Benefits
- Ability to Create, Edit, Manipulate, View and Manage MQ objects through a
web-based front-end
- Provides secure access for developers and administrators
- Allows users to migrate point-to-point architectures to broker
environments easily
- Single server installation on either UNIX or Windows platform
- Reduces administer support time
- Reduces development timelines
- Supports every platform in parallel with MQ including the mainframe

To register--simply send an email to [EMAIL PROTECTED]  with the word
"register" in the title or call 617-764-1226.

If you are unable to attend but would like more information on Reconda and
our products please go to: www.reconda.com

REGISTER TODAY!!!

Once you regist

Re: spam

2002-09-19 Thread Randy J Clark

I hate to say it but the devil in me and my nature makes me believe this
could be VERY clever way to get your companies marketing information out
while looking somewhat innocent and sparing yourself the wrath of this
list.  This particular company has already felt the wrath of this list as
it relates to its free demo version.

As I for one did not have this experience when I joined the list.

Again its just me wondering aloud - still thinking this is very very
clever!





Dave Adam <[EMAIL PROTECTED]>@AKH-WIEN.AC.AT> on 09/19/2002
10:50:12 AM

Please respond to MQSeries List <[EMAIL PROTECTED]>

Sent by:MQSeries List <[EMAIL PROTECTED]>


To:[EMAIL PROTECTED]
cc:
Subject:spam



I just signed up for this list yesterday since our MQ guy is no longer here

when I returned to my cubical world today I had the following message and
was wondering if it is normal to get this stuff from this list



Dave,

I wanted to send you a personal invitation to our upcoming Webinar and
introduce myself and my company.  I am the Regional Sales Manager for
Reconda an IBM WebSphere MQ partner and we have developed a cutting-edge
solution for MQ Development called QN-AppWatch.
The Webinar is a great opportunity to learn and see our solution in action.
If you're interested please let me know and I can register you and send you
the information necessary to access the conference.

Please join Reconda International Corporation on Tuesday September 24th
from 12:00-1:00 pm EST for a free one hour informative Webinar and live
demonstration on QN-AppWatch for WebSphere MQ.

QN-AppWatch for WebSphere MQ is a web-based solution that requires a single
server installation on either the UNIX or Windows platform. QN-AppWatch
connects with MQ Queue Managers on any platform including the mainframe to
provide MQ Administrators and Developers the ability to view, manipulate,
edit, create and manage MQ objects all through a web-browser.
QN-AppWatch addresses the problem that users of MQ commonly experience,
which is that there is no easy way to provide developers with secure and
safe access to only their own queue and channel information. Using
QN-AppWatch, developers can safely troubleshoot their MQ applications
without jeopardizing the integrity of the Queue Managers or constantly call
upon an MQ administrator group to provide assistance.  QN-AppWatch
segregates by project and lifecycle your WebSphere MQ environment.  It
facilitates optimal MQ development, testing, support and deployment into a
Hub and Spoke (Integration Broker) environment all through a detailed level
of security and authorization levels.
Administrators supporting multiple Queue Managers and MQ installations can
use QN-AppWatch to easily and quickly determine the status of MQ objects
across the network, while greatly increasing their productivity.
QN-AppWatch compliments current monitoring software to provide real-time
root-cause analysis and problem resolution based on alerts generated from
the monitoring software.  If for example an alert is received about a
channel problem, QN-AppWatch would be used to investigate the status of the
sender and receiver channels, and perhaps then ping, reset and or start the
channel after diagnosing the problem.

Key Benefits
- Ability to Create, Edit, Manipulate, View and Manage MQ objects through a
web-based front-end
- Provides secure access for developers and administrators
- Allows users to migrate point-to-point architectures to broker
environments easily
- Single server installation on either UNIX or Windows platform
- Reduces administer support time
- Reduces development timelines
- Supports every platform in parallel with MQ including the mainframe

To register--simply send an email to [EMAIL PROTECTED]  with the word
"register" in the title or call 617-764-1226.

If you are unable to attend but would like more information on Reconda and
our products please go to: www.reconda.com

REGISTER TODAY!!!

Once you register, you'll receive an e-mail with all the information you'll
need to join the Webinar presentation and demonstration. It's that simple
and you never have to leave your desk.

We look forward to having you join us on September 24th.

Sincerely,
Jeffrey J. Parillo
Regional Sales Manager
Reconda International Corporation
(p)617.764.1226 (c)617.901.5381 (f)203.299.4095
[EMAIL PROTECTED]

http://www.reconda.com
"Web-based solutions for MQ"


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: Return Code 2018

2002-09-18 Thread Randy J Clark

I am not sure but I know using the OS/390 CICS adapter no CONN is required
and I would assume HCONN is of no use.

I am thinking you get the 2018 on the open when the adapter is trying to
connect or something along these lines...

I have no experience with your platform but maybe someone will correct me
(set me straight) and at the same time give you your answer.







Stacy Rodwell <[EMAIL PROTECTED]>@AKH-WIEN.AC.AT> on 09/18/2002
01:35:13 PM

Please respond to MQSeries List <[EMAIL PROTECTED]>

Sent by:MQSeries List <[EMAIL PROTECTED]>


To:[EMAIL PROTECTED]
cc:
Subject:Return Code 2018


Here is more information on my problem.  Does anyone have any ideas?

I am running TXSeries 5.0 and MQ 5.2 fixpack 5 on AIX 5100-02.
I have an XA open connection between TXSeries and MQseries.
In an CICS applications code I code the following:
CALL 'MQCONN'
   USING QM-NAME, HCONN,
 COMPLETION-CODE, REASON.

>From which I get Zeros for the codes and the HCONN has been
filled in with information (I assume an address).  The next
step in the code is:
ADD MQOO-SET MQOO-FAIL-IF-QUIESCING
GIVING OPTIONS.
CALL 'MQOPEN'
USING HCONN, OBJECT-DESCRIPTOR,
  OPTIONS, SET-HANDLE,
  COMPLETION-CODE,  REASON.
The completion-code is 2 and the Reason code is 2018.  I
am not doing any steps between the connect and the open yet
the connection handle is invalid.  If I program this as a
non-CICS program it works fine.  The XA-open connection
seems to be fine but I cannot open any of the queues.  I have
opened up permissions for cics on the queues and queue manager
as well as included the group mqm in the cics userid.  It does
not appear to be a security or access problem.  It seems that
we are losing the connection handle address or it becomes
corrupt and unusable.  I need help as soon as possible with
this problem.

Thanks
Stacy

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: MQSeries Secured Connection

2002-09-06 Thread Randy J Clark

I would love a copy - TIA




Kevin Tobin <[EMAIL PROTECTED]>@AKH-WIEN.AC.AT> on 09/05/2002 10:56:57
PM

Please respond to MQSeries List <[EMAIL PROTECTED]>

Sent by:MQSeries List <[EMAIL PROTECTED]>


To:[EMAIL PROTECTED]
cc:
Subject:Re: MQSeries Secured Connection



If anyone is looking for a good tutorial on how to setup and configure
MQ5.3 SSL using the W2K platform then
I have one and am happy to distribute it to you.


Kevin

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: How about a separate list for MQSI/WMQI?

2002-06-25 Thread Randy J Clark

Why could you not just subscribe to all three lists then.   Having three
lists would allow flexibility and would allow you to subscribe to all 3 and
others 1, 2 or 3.




Robert Broderick <[EMAIL PROTECTED]>@AKH-WIEN.AC.AT> on
06/25/2002 05:25:24 AM

Please respond to MQSeries List <[EMAIL PROTECTED]>

Sent by:MQSeries List <[EMAIL PROTECTED]>


To:[EMAIL PROTECTED]
cc:
Subject:Re: How about a separate list for MQSI/WMQI?


Lets face it. Many of us are interconnected to MQSI thru MQ, and also
WorkFlow. MAny of the problems are related. Also being the BIG Websphere MQ
family why would you want to seperate them. I am both MQ and MQSI Cert. I
prefer to have all those discussions here. It would be a pain to bounce
back
an forth between three EMAIL addresses to cover all the discussions. All I
have to do is click the 'Delete" button for items I don't want to read.
Really not much of an energy drain for me. And with all the 'F R E E"
information you get, in todays job market, why would you turn that down.
Remember, "What makes us smarter makes us richer!!" Only Dave from Wendy's
got ahead without an education!!

  bobbee


>From: ANAND <[EMAIL PROTECTED]>
>Reply-To: ANAND <[EMAIL PROTECTED]>
>To: [EMAIL PROTECTED]
>Subject: Re: How about a separate list for MQSI/WMQI?
>Date: Tue, 25 Jun 2002 14:14:25 +0530
>
>Yup,
> I with Mike.There should really be separate list for SI and
>Workflow.
>  Regards,
>Anand Jammi
>   - Original Message -
>   From: Mike Kelly
>   To: [EMAIL PROTECTED]
>   Sent: Tuesday, June 25, 2002 1:45 PM
>   Subject: How about a separate list for MQSI/WMQI?
>
>
>
>   It would benefit me a lot to have the MQ list of questions/issues
>separated from SI and WorkFlow. Does anyone else agree? Who would we need
>to speak to? What was the reason for only maintaining one list?
>
>   Regards,
>   Mike


_
Send and receive Hotmail on your mobile device: http://mobile.msn.com

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: How about a separate list for MQSI/WMQI?

2002-06-25 Thread Randy J Clark

Plase!  I agree




Mike Kelly <[EMAIL PROTECTED]>@AKH-WIEN.AC.AT> on 06/25/2002 01:15:44 AM

Please respond to MQSeries List <[EMAIL PROTECTED]>

Sent by:MQSeries List <[EMAIL PROTECTED]>


To:[EMAIL PROTECTED]
cc:
Subject:How about a separate list for MQSI/WMQI?



It would benefit me a lot to have the MQ list of questions/issues separated
from SI and WorkFlow. Does anyone else agree? Who would we need to speak
to? What was the reason for only maintaining one list?

Regards,
Mike

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: Design ???

2002-06-06 Thread Randy J Clark

I think the CAF for os/390 is usually in the neighborhood of about 900.00
per month - I know it depends on certain variables but I believe we are a
fairly average shop and that was what I heard for us.

so if  utilizing the CAF would make your design easier spend the money...

as for

Why not let
> clients (Linux/VM in my case) connect directly to the OS/390 managed
queue
> ?

seems to me their is no way to let the client know he should pull the
messages
if its the type of application that just is going to connect and process
whatever is there when the application is executed sure why not
but using client to pull messages could result in delays of processing if
os/390 has messages but is down when you try and connect but was up for
awhile after messages where on the queue the 390 could of sent the messages
to the unix or whatever box and then trigggered your application or even if
not triggered and user driven the messaes are on the local server now and
available whereas if 390 is down they are still on 390 and you can not get
to them.

I am probably wrong and if not definitely overstating the obvious!


Go Nets Laker hater here






"Miller, Dennis" <[EMAIL PROTECTED]>@AKH-WIEN.AC.AT> on 06/06/2002
05:58:07 PM

Please respond to MQSeries List <[EMAIL PROTECTED]>

Sent by:MQSeries List <[EMAIL PROTECTED]>


To:[EMAIL PROTECTED]
cc:
Subject:Re: Design ???


>Is it customary (beneficial ??) to have OS/390 processes write to
a
locally managed queue and to have that queue
> pushed by the server to a remote managed queue (hub) in a non
OS/390 environment...I 'm sure there's a logical
> reason why OS/390 support is refusing to allow this. Seems we
will
have to pay double the charges to utilize 2 queues.

IBM doesn't provide any other way to "push" messages from OS/390. As for
the
"logical reason", perhaps you have answered that yourself.

 >Why not let clients (Linux/VM in my case) connect directly to the
OS/390 managed queue?

Clients certainly can "Pull" messages OS/390. The advisability of doing so
tends to be customer specific. It's the kind of advice for which you might
pay a consultant big $. It's also a feature for which you will pay IBM
additional $.  You can glean quite a bit by researching the listserv
archives, as that topic has been discussed numerous times before. The
considerations run the gamut, including performance, scalability, security,
system administration, problem diagnosis, availability, etc.  The obvious
one that usually surfaces is the additional cost of the OS/390 client
attach
feature compared with the cost of concentrator hub.



> -Original Message-
> From: Lindsay, William (USPC.PCT.Hopewell)
[SMTP:[EMAIL PROTECTED]]
> Sent: Wednesday, June 05, 2002 6:04 PM
> To:   [EMAIL PROTECTED]
> Subject:  Design ???
>
>
> Is it customary (beneficial ??) to have OS/390 processes write to a
> locally managed queue and to have that queue pushed by the server to a
> remote managed queue (hub) in a non OS/390 environment. Why not let
> clients (Linux/VM in my case) connect directly to the OS/390 managed
queue
> ?
>
> I'm sure there's a logical reason why OS/390 support is refusing to allow
> this. Seems we will have to pay double the charges to utilize 2 queues.
>
> Bill Lindsay
> Retirement Group Technology

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: Batch Syncpoint - How many messages can be held back?

2002-05-31 Thread Randy J Clark

5msg  5bytes each is going to absolutely KILL you...  with probably
upwards of an hour or more to process - just my guess  based on our
experiences here.




Stefan Sievert <[EMAIL PROTECTED]>@AKH-WIEN.AC.AT> on 05/31/2002
01:58:57 PM

Please respond to MQSeries List <[EMAIL PROTECTED]>

Sent by:MQSeries List <[EMAIL PROTECTED]>


To:[EMAIL PROTECTED]
cc:
Subject:Re: Batch Syncpoint - How many messages can be held back?


Hi Peter,
technically, they can have as many messages in a single UOW as defined by
the DEFINE MAXSMSGS command (default 1, maximum 9) and
sufficient logging resources, BUT
I tend to not recommend extended UOW sizes in batch programs, especially
because of log implications and restart/recovery considerations.
I would chose a design the finds itself between the two that you suggested.
One commit per message is as 'bad' as one per 5, maybe even worse. MQ
Channels perform best with a BATSCHSZ of about 50. In a /390 batch program,
a 'batch size' of 100 to 500 is probably a good compromise. I did some
testing with various batch sizes a long time ago and this provided a
good compromise between log usage, performance and recovery time.
One implementation I did (same sort of program than yours) used a control
queue which contained a message with the number of records successfully
processed at the time of an abend. During program startup this message was
read by the batch program (only present if a previous run abended), and
skipped the number of file records contained in the message.
Restart logic was rather simple and very stable. You could also write this
info to a file which will protect you from a dependency on MQ for restart
processing, in case MQ is the reason for an abend (which of course never is
the case...).  :-)
Or, to think completely different: Consider an abend to be the exception to
the rule and make your consuming application tolerant of duplicates. But
this is more complicated most of the times.
Hope those 2 cents help,
Stefan


>From: "Potkay, Peter M (PLC, IT)" <[EMAIL PROTECTED]>
>Reply-To: MQSeries List <[EMAIL PROTECTED]>
>To: [EMAIL PROTECTED]
>Subject: Batch Syncpoint - How many messages can be held back?
>Date: Fri, 31 May 2002 14:31:42 -0400
>
>OS/390 app with MQ 5.2 needs to put 50,000 messages that are each 50,000
>bytes long, all under syncpoint. Will they be able to commit just once, at
>the end of the job, when they know everything worked?   Sort of an all or
>nothing approach to the job. Or will this strain the QM?
>
>connect
>open
>do until EOF ( around 5 records)
> put to queue
> write to file/db
>end do
>close
>disconnect (with implicit commit)
>
>
>
>The other option would be...
>
>connect
>open
>do until EOF ( around 5 records)
> put to queue
> write to file/db
> if good
>commit
> else
> rollback
> end-if
>end do
>close
>disconnect
>
>Would all these commits degrade performance? Also in this design extra
>logic
>would need to be added to the app to know where to pick up should the job
>abend the first time around, so as not to reduplicate puts, hence the
>reason
>we are leaning towards the first design. Comments?
>
>
>Peter
>
>
>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


_
Join the world s largest e-mail service with MSN Hotmail.
http://www.hotmail.com

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: Problem in MQDISC SOC-4 Abend

2002-05-30 Thread Randy J Clark

first of all why are we connecting to two QM's?

To PUT to QMB just create remote queue definition on QMA and connect to
ONLY ONE QM.

I am wondering if you understand what MQ is for... connecting to two QM's
is new a dfifferent approach to putting data to a ?remote? QM...

Sometimes things just make me say Humm and shake my head.




shailesh bhaskaran <[EMAIL PROTECTED]>@AKH-WIEN.AC.AT> on
05/30/2002 11:58:43 AM

Please respond to MQSeries List <[EMAIL PROTECTED]>

Sent by:MQSeries List <[EMAIL PROTECTED]>


To:[EMAIL PROTECTED]
cc:
Subject:Re: Problem in MQDISC SOC-4 Abend


Hi!,

I am using two different HCONN variables one with name
HCONN-PUT and another with HCONN-GET. After doing get
I see that both HCONN-PUT and HCONN-GET have exactly
the same values.

I am doing MQCONN using HCONN-GET to connect to QMA
and MQCONN using HCONN-PUT to connect to QMB.

For testing purpose I have kept both QMA and QMB name
same i,e both Get and Put queue manager names are
same.

I was wondering if from the same program if I issue
MQCONN twice to the same queue manager, will I get the
same value for the connection handles and if I
disconnect using one connection handle will the other
be also destroyed.

I can guess that whenever I am closing the first
connection handle say HCONN-GET, it somehow marks
HCONN-PUT also closed.I can't understand why it is
happening. Is it because I am connecting to same queue
manager (with two different calls) using HCONN-GET and
HCONN-PUT.

Thanks
Shailesh
--- John M Hammond <[EMAIL PROTECTED]> wrote:
> Shailesh,
>
> You need to disconnect from both queue managers.
>
> Check your program and look at what you are doing
> with the variables you
> are storing your HConns in.  You have 2 separate
> HConns and need 2 separate
> variables to store them in (if you want to be
> connected to both queue
> managers simultaneously).  My guess is that you are
> corrupting the HConn
> somehow.  The HConn is just a storage address, so if
> you corrupt it MQ will
> end up referencing bad addresses and 0C4's are
> likely.
>
> John
>
> John M Hammond - Middleware Support Team
> Household International
> 100 Mittel Drive
> Wood Dale, IL 60191
> Phone: (630) 521-4339; Pager: (866) 237-0985
>
>
>
>
> shailesh   To:
>  [EMAIL PROTECTED]
> bhaskaran  cc:
>  Subject:Problem in MQDISC SOC-4 Abend
> [EMAIL PROTECTED]>
> Sent by: MQSeries
> List
>  n.AC.AT>
>
>
> 05/30/2002 11:51
> AM
> Please respond to
> MQSeries List
>
>
>
>
>
> Hi! All,
>
> I am facing a strange problem. I am running a batch
> application in which I am connecting to one queue
> manager say QMA and opening the queue to MQGET the
> message and also connecting to another queue manager
> say QMB and opening another queue to MQPUT the
> message
> read from the previous queue.
>
> Everything goes fine, At the end,I am disconnecting
> from QMA and QMB. The disconnect from first queue
> manager QMA goes fine but when it performs the para
> to
> disconnect from queue manager QMB, I get a SOC4
> abend.
> I tried to do reverse also i,e first disconnecting
> from QMB (which goes fine) and then QMA again I get
> SOC4. I am using different connection handle to
> connect to two different queue manager.
>
> Can any one think of why it might be happening? Does
> disconnecting from any one queue manager is enough?
>
>
> Thanks
> Shailesh
>
> __
> Do You Yahoo!?
> Yahoo! - Official partner of 2002 FIFA World Cup
> http://fifaworldcup.yahoo.com
>
> 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


__
Do You Yahoo!?
Yahoo! - Official partner of 2002 FIFA World Cup
http://fifaworldcup.yahoo.com

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: "Queue Manager Clusters" References

2002-05-23 Thread Randy J Clark

...and I hope when you complete your white paper you will publish to the
list : )






John M Hammond <[EMAIL PROTECTED]>@AKH-WIEN.AC.AT> on 05/23/2002
10:42:21 AM

Please respond to MQSeries List <[EMAIL PROTECTED]>

Sent by:MQSeries List <[EMAIL PROTECTED]>


To:[EMAIL PROTECTED]
cc:
Subject:"Queue Manager Clusters" References


Hi there,

I'm putting together a white paper on MQSeries clustering for my company,
and would like to include some references to people already using them in
production.  I know (from my time in the MQ change team) that a great
number of people are running clusters successfully in production, and I
understand the issues surrounding clustering.  What I'm looking for is
something to say, "Look, company x has been running with clustering for n
years now and this is what they think".  The kind of information I would
like is along the lines of:  How long have you been running, what level of
MQ are you on, what platforms are involved, was it worth it?

If anyone wold be willing to divulge a few details, please drop me an
email.

Thanks,
John

John M Hammond - Middleware Support Team
Household International
100 Mittel Drive
Wood Dale, IL 60191
Phone: (630) 521-4339; Pager: (866) 237-0985

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: Selective MQGET using MsgId or CorrelD

2002-05-23 Thread Randy J Clark

the numbers you have are nice but what is more important is how many
messages will be on the queue at any one time.

We use correlid as a way to group messages as we send entire files across
platform to platform using MQ and we need the messages to stay together so
we sender a header that contains the correlid that all the messages will
have so we can retrieve them all before going on to retrieve the next
batch.


We also matchoption match by correlid on our cics transactions that use the
MQ Cics bridge we send the correlid via the bridge so the bridge forwards
it to our program via the commarea then we retrieve the associated message
from another local queue.


We are not having any problems our volumes are not to large I really
can not supply the numbers okay I will try probably only about 2000
messages a day for the online... and some of our batch queues could have
upwards of 50,000 messages retrieved by  correlid and all having the same
correlid only time we would have multiple correlid is if we had multiple
batches of data on the queue we can happen that is why we used correlid in
the first place.




[EMAIL PROTECTED]@AKH-WIEN.AC.AT> on 05/23/2002 03:17:10
AM

Please respond to MQSeries List <[EMAIL PROTECTED]>

Sent by:MQSeries List <[EMAIL PROTECTED]>


To:[EMAIL PROTECTED]
cc:
Subject:Selective MQGET using MsgId or CorrelD


Hi,

within our organization, some people are looking into reading specific
messages of a queue, based on either MsgId or CorrelID.

I have read some threads in the past on this issue, but I'm still looking
for 'hard' numbers on performance impact (either improvement or degrading).
We are talking about OS/390 implementation, where indexing is possible. My
personal (gut) feeling is NOT to use these selective reads, but I'm open
for all positive advise as well.

I have been looking through performance reports for MQ, but there doesn't
seem to be any numbers on selective reading of messages. Has anybody
performed any comparison between reading specific messages off a queue or
just in FIFO order? If so, would you be willing to share your results?

I've asked the architects/designers for more specific information on the
case in which they want to use this mechanism, but they can't come up with
good characteristics (yet). The only thing they are mentioning now is that
the system will have to handle 9 million messages per year, with a peak
maximum of 200.000 messages per day.

Apart from any numbers, are there any pittfalls to using indexing and
selective reads?

Regards,

Ard van der Leeuw



--


De Belastingdienst gebruikt e-mail niet voor officiele mededelingen.

==


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: Question About Dead Letter Queue

2002-05-17 Thread Randy J Clark

does your remote Q def on unix point to the local queue on os/390.
make sure os/390 local queue is not put inhibited in its definition
the header of DLQ should tell you the reason code for why the message was
delivered there and not the local queue.






Sergio Lima <[EMAIL PROTECTED]>@AKH-WIEN.AC.AT> on 05/17/2002
06:42:26 PM

Please respond to MQSeries List <[EMAIL PROTECTED]>

Sent by:MQSeries List <[EMAIL PROTECTED]>


To:[EMAIL PROTECTED]
cc:
Subject:Question About Dead Letter Queue


Hello .

Here We have another problem.

Now, the UNIX send message to OS/390, and the message stop into DEAD LETTER
QUEUE.
The question are.
What can I do to unserstand why the messages are there ?
We also can do a browse in message, but have any field there that explain
why ?


Thanks

Sergio Lima Costa
System Consultant
Sao Paulo - Brasil

_
Join the world s largest e-mail service with MSN Hotmail.
http://www.hotmail.com

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: Problem with 2058 on MQCONN

2002-05-16 Thread Randy J Clark

if you are running on the 390 I am assuming you would want to connect to
the 390 not the unix box it appears to me you are using the wrong  queue
manager




Sergio Lima <[EMAIL PROTECTED]>@AKH-WIEN.AC.AT> on 05/16/2002
07:06:48 PM

Please respond to MQSeries List <[EMAIL PROTECTED]>

Sent by:MQSeries List <[EMAIL PROTECTED]>


To:[EMAIL PROTECTED]
cc:
Subject:Problem with 2058 on MQCONN


Hello.

Here We try connect a OS/390 MQ with UNIX MQ, and received 2058 on MQCONN .

We also checked the channels, queues, name of Qmanager,  and can't find the
mistake.
We also can see that the channels are RUNNING status like bellow :

OS/390 :

CSUX034.TO.MQD1  CHLRECEIVER  RUN
MQD1.TO.CSUX034  CHLSENDERRUN


UNIX :

14 : display chstatus(*)
AMQ8417: Display Channel Status details.
   CHANNEL(MQD1.TO.CSUX034)XMITQ( )
   CONNAME(10.1.8.76)  CURRENT
   CHLTYPE(RCVR)   STATUS(RUNNING)
AMQ8417: Display Channel Status details.
   CHANNEL(CSUX034.TO.MQD1)XMITQ(MQD1.XMIT.QUEUE)
   CONNAME(10.1.8.76)  CURRENT
   CHLTYPE(SDR)STATUS(RUNNING)

We tried do this connection with the sample job :
//CICSBVK1 JOB (CIC,SP,72613,09,40),SUPORTE
//*NOTIFY=&SYSUID,
//*CLASS=K,MSGCLASS=T,MSGLEVEL=(1,1)
//*
//*PUT   MENSAGENS DE FILAS
//*
//CSQ4 EXEC  PGM=CSQ4BVK1,REGION=2M,
//  PARM='CSUX034,RQ.MQD1.CSUX034,0010,A,0080,N'
//STEPLIB  DD   DSN=SUP.CICS.P991107.LOAD,DISP=SHR
//*DD   DSN=MQSD1.MQS210.SCSQLOAD,DISP=SHR
//*DD   DSN=MQSD1.MQS210.SCSQANLE,DISP=SHR
// DD   DSN=MQSD1.MQS210.SCSQAUTH,DISP=SHR
//SYSPRINT DD  SYSOUT=*
//SYSINDD  *
 Bottom of Data **

And the result :

 W00-MSGLENGTH-NUM -0080
W00-NUMMSGS-NUM -0010
===
PARAMETERS PASSED :
   QMGR- CSUX034
   QNAME   - RQ.MQD1.CSUX034
   NUMMSGS - 00010
   PADCHAR - A
   MSGLENGTH   - 00080
   PERSISTENCE - N
===

* MQCONN
* COMPLETION CODE : 2
* REASON CODE : 02058


Any Help ?

Sergio Lima Costa
System Consultant
Sao Paulo - Brasil



_
Join the world s largest e-mail service with MSN Hotmail.
http://www.hotmail.com

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