Re: amqpcsea is not running

2004-07-02 Thread Potkay, Peter M (PLC, IT)
Start the command server...

strmqcsv YourQMName

Don't see how that would effect new connections not being starting
though




-Original Message-
From: Jeff A Tressler [mailto:[EMAIL PROTECTED]
Sent: Friday, July 02, 2004 12:12 PM
To: [EMAIL PROTECTED]
Subject: amqpcsea is not running


The Command Server (amqpcsea) is not running but all other
processes are running. Applications and channels already
connected are working but no new connections or applications
can start.

Is there some way to bring amqpcsea back up without stopping
the queue manager? This is HP-UX and since amqpcsea is
down I cannot run 'runmqsc'.

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


This communication, including attachments, is for the exclusive use of
addressee and may contain proprietary, confidential or privileged
information. If you are not the intended recipient, any use, copying,
disclosure, dissemination or distribution is strictly prohibited. If
you are not the intended recipient, please notify the sender
immediately by return email and delete this communication and destroy all copies.

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


Re: Problems with authorities on Solaris

2004-06-30 Thread Potkay, Peter M (PLC, IT)
Title: Message



You
didn't give any of the PASS or SET authorities. Is the app trying to open the
queue with the options to set or pass context info?
 
 

  -Original Message-From: Haggkvist, Andreas
  [mailto:[EMAIL PROTECTED]Sent: Wednesday, June 30, 2004
  9:12 AMTo: [EMAIL PROTECTED]Subject: Problems with
  authorities on Solaris
  Hi,
   
  we are running MQ
  5.3 CSD06 on Solaris 8. Currently we have an issue with access to a specific
  queue. We have set authorities using this command:
  setmqaut -m
   -t queue -n ETSB*.** -g eai +browse +inq +get +put +dsp
  +chg
   
  However when one
  of our applications tries to put a message to a queue called
  ETSB_EDIFACT_INBOUND they get RC=2035.
  On windows (using
  the same version of MQ) I can see in one of the MQ logfiles what rights
  is missing when you get RC=2035, but not on Solaris.
   
  Has anybody any
  ideas?
   
  Regards
  Andreas

This communication, including attachments, is for the exclusive use of 
addressee and may contain proprietary, confidential or privileged 
information. If you are not the intended recipient, any use, copying, 
disclosure, dissemination or distribution is strictly prohibited. If 
you are not the intended recipient, please notify the sender 
immediately by return email and delete this communication and destroy all copies.




Re: JAVA app can't see clustered queues

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



Brendan, I assumed JMS when I read your post. 
 
If its
plain JAVA, then Roger's advice is the way to go:
http://www.mqseries.net/phpBB2/viewtopic.php?t=16213
 
 

  -Original Message-From: Potkay, Peter M (PLC, IT)
  [mailto:[EMAIL PROTECTED]Sent: Tuesday, June 29, 2004
  11:03 AMTo: [EMAIL PROTECTED]Subject: Re: JAVA app
  can't see clustered queues
  You
  probably have the QMANAGER property of the queue object filled in. The manual
  says that that is the name of the QM you are connected to. The manual is
  WRONG. That property maps to the MQOD_ObjectQmngrName
  field.
   
  So,
  if you are connected to QM1, and QM2 and QM3 are the only QMs that have the
  queue in question, and you have QM1 in QMANAGER, the underlying MQ code is
  trying to put the message to the queue on QM1, which does not exist. Blank out
  QMANAGER, and the message will round robin between QM2 and QM3. Or if you need
  to put the message specifically to QM2 or QM3, stick that in
  QMANAGER.
   
   
  I
  dealt with this before:
  http://www.mqseries.net/phpBB2/viewtopic.php?t=12350&highlight=
   
   
   
   
  
-Original Message-From: Brendan Drummond
[mailto:[EMAIL PROTECTED]Sent: Tuesday, June 29, 2004
10:45 AMTo: [EMAIL PROTECTED]Subject: JAVA app
can't see clustered queues

Hi, We're
having a few problems when a JAVA application is trying to put messages to a
clustered queue which exists on 2 (remote) full repository boxes. If we
specify the clustered queue in the connection configuration, we receive the
2085 error code. I have also tried creating a local Alias queue that has
the clustered queue as the base queue howver we get the 2082 error code.
If we put to a normal local queue, this works ok. The queue manager
we are putting messages on to is part of the cluster and an amqsput works
for both of the scenarios above.
 
Any
ideas...?
 
 
Brendan
DrummondMiddleware
Support
EnergisDirect Dial: +44 (0) 118 919
2443Switchboard: +44 (0) 20 7206 http://www.energis.com
 

At Energis we want our customers to succeed. That's why we really
welcomeyour views on how we can improve our performance. If you have any
comments,good or bad, please let us know by following this link to our
feedback form: http://www.energis.com/contact/feedback.aspThis
e-mail is sent by Energis Communications Limited and its contents
areconfidential and may be legally
privileged.
  This communication, including
  attachments, is for the exclusive use of addressee and may contain
  proprietary, confidential or privileged information. If you are not the
  intended recipient, any use, copying, disclosure, dissemination or
  distribution is strictly prohibited. If you are not the intended
  recipient, please notify the sender immediately by return email and delete
  this communication and destroy all copies.


Re: JAVA app can't see clustered queues

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



You 
probably have the QMANAGER property of the queue object filled in. The manual 
says that that is the name of the QM you are connected to. The manual is WRONG. 
That property maps to the MQOD_ObjectQmngrName field.
 
So, if 
you are connected to QM1, and QM2 and QM3 are the only QMs that have the queue 
in question, and you have QM1 in QMANAGER, the underlying MQ code is trying to 
put the message to the queue on QM1, which does not exist. Blank out QMANAGER, 
and the message will round robin between QM2 and QM3. Or if you need to put the 
message specifically to QM2 or QM3, stick that in QMANAGER.
 
 
I 
dealt with this before:
http://www.mqseries.net/phpBB2/viewtopic.php?t=12350&highlight=
 
 
 
 

  -Original Message-From: Brendan Drummond 
  [mailto:[EMAIL PROTECTED]Sent: Tuesday, June 29, 2004 
  10:45 AMTo: [EMAIL PROTECTED]Subject: JAVA app 
  can't see clustered queues
  
  Hi, We're 
  having a few problems when a JAVA application is trying to put messages to a 
  clustered queue which exists on 2 (remote) full repository boxes. If we 
  specify the clustered queue in the connection configuration, we receive the 
  2085 error code. I have also tried creating a local Alias queue that has 
  the clustered queue as the base queue howver we get the 2082 error code.   If we put to a normal local queue, this works ok. The queue manager we 
  are putting messages on to is part of the cluster and an amqsput works for 
  both of the scenarios above.
   
  Any 
  ideas...?
   
   
  Brendan 
  DrummondMiddleware 
  Support
  EnergisDirect Dial: +44 (0) 118 919 
  2443Switchboard: +44 (0) 20 7206 http://www.energis.com
   
  
  At Energis we want our customers to succeed. That's why we really 
  welcomeyour views on how we can improve our performance. If you have any 
  comments,good or bad, please let us know by following this link to our 
  feedback form: http://www.energis.com/contact/feedback.aspThis 
  e-mail is sent by Energis Communications Limited and its contents 
  areconfidential and may be legally 
  privileged. 

This communication, including attachments, is for the exclusive use of 
addressee and may contain proprietary, confidential or privileged 
information. If you are not the intended recipient, any use, copying, 
disclosure, dissemination or distribution is strictly prohibited. If 
you are not the intended recipient, please notify the sender 
immediately by return email and delete this communication and destroy all copies.




Re: trigger monitor as Windows service not working.

2004-06-28 Thread Potkay, Peter M (PLC, IT)
Don't know what exactly is causing your problem, but you may want to
consider using the MA7K support pac to run your Trigger Monitor as a robust
service. MA7K is widely known for its use with client trigger monitors, but
it will also work with local trigger monitors.

This guy had a similar problem,
http://www.mqseries.net/phpBB2/viewtopic.php?t=15772&highlight=ma7k
but no resolution as of yet. Maybe reading the discussion will give you some
ideas?


-Original Message-
From: Benjamin F. Zhou [mailto:[EMAIL PROTECTED]
Sent: Monday, June 28, 2004 3:32 PM
To: [EMAIL PROTECTED]
Subject: trigger monitor as Windows service not working.


I experienced the same problem two years back with version 5.1. Eventually,
I resort to using runmqtrm at comnand line to trigger applications.

But now, with 5.3 CSD07, it is still not working. I defined queue, setup
trigger, defined process, and specified initq. It works fine with runmqtrm
at command line, but with trigger monitor service, nothing happens when a
msg arrives at the queue.

Would anyone mind sharing some insight?

thanks,

Benjamin F. Zhou
Mercedes-Benz USA
x.2474

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


This communication, including attachments, is for the exclusive use of
addressee and may contain proprietary, confidential or privileged
information. If you are not the intended recipient, any use, copying,
disclosure, dissemination or distribution is strictly prohibited. If
you are not the intended recipient, please notify the sender
immediately by return email and delete this communication and destroy all copies.

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


Re: MQ Clustering Channel Table Question

2004-06-24 Thread Potkay, Peter M (PLC, IT)
Yes, this will work. When you kick off the bat file, it will pop open a dos
window, and the environment variables you set in that dos window will only
apply to that dos window. Any apps running on the system will still get the
variable you set at the system level, and if you open up app #3 in another
dos window, you can set even different variables for that without effecting
the first. I do it all the time.



-Original Message-
From: G Kowalski [mailto:[EMAIL PROTECTED]
Sent: Thursday, June 24, 2004 10:28 AM
To: [EMAIL PROTECTED]
Subject: MQ Clustering Channel Table Question


We have two apps (both are VBScript, asp, Active X) running on the same
Win2000 server running MQ Client V5.3.  We are currently performing some
automatic fail-over tests where an app will connect to a primary queue
manager, but if this queue manager is down, a connection will be
automatically made to a secondary queue manager.  So we are no longer
specifying a 'hard-coded' queue manager name in the app and a new channel
table accomodates for the blank queue manager name in order to get to the
primary and secondary queue manager.  We have implemented this MQ
Clustering/automatic fail-over strategy on other applications already, but
this is the first time we are dealing with two applications running on the
same server that need to get to two distinct pairs of queue managers
(internal vs. DMZ).

So here is my question... Can two or more applications running on the same
MQ Client machine use a unique channel table?  In other words, can the first
app use the default channel table amqchchl.tab and the second app use
another channel table like amqchchl2.tab?

It appears that a second channel table can be used by an application by
setting environment variables via a command script file (.cmd).  This is
from the MQ Clients manual...

WebSphere MQ uses default values for those variables that you have not set.
Using environment variables, you can update your system profile to make a
permanent change, issue the command from the command line to make a change
for this session only, or, if you want one or more variables to have a
particular value dependent on the application that is running, add commands
to a command script file used by the application.

This seems to infer that the second application could invoke a script to set
the environment variables...

SET MQCHLLIB=C:\Program Files\IBM\WebSphere MQ
SET MQCHLTAB=amqchchl2.tab

My concern is this will just override the default channel table value of
amqchchl.tab and the first application will end up using amqchchl2.tab also.

More specific questions...

Has anyone implemented this?
Do both applications need to set MQCHLTAB?
How do you call the .cmd file?
Or is this the wrong approach?

Thanks,

Glenn Kowalski
United Stationers

_
Get fast, reliable Internet access with MSN 9 Dial-up   now 3 months FREE!
http://join.msn.click-url.com/go/onm00200361ave/direct/01/

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


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


Not directly MQ - Time Syncing your servers

2004-06-22 Thread Potkay, Peter M (PLC, IT)
What do people out there use for syncing up all their clocks on all their
servers?

We are using Transaction Vision to correlate our transactions. TV reports
the time from its sensors down to the millisecond (microsecond on z/OS and
UNIX). But if the servers are off in time by tenths or even hundredths of a
second, the result are skewed for transactions that zip thru 3 servers in
half a second. I get results showing that events on server 3 happened before
server 2. And I am not confident on how long the message took to get from 1
to 2, even if the order happens to be correct.

Is it realistic to expect better than one second accuracy between servers if
you are using time sync software? To the naked eye all the servers look
pretty well synced up, but at the millisecond level, they are all over the
place.

Peter Potkay
MQSeries Specialist
The Hartford Financial Services
[EMAIL PROTECTED]
x77906
IBM MQSeries Certified




This communication, including attachments, is for the exclusive use of
addressee and may contain proprietary, confidential or privileged
information. If you are not the intended recipient, any use, copying,
disclosure, dissemination or distribution is strictly prohibited. If
you are not the intended recipient, please notify the sender
immediately by return email and delete this communication and destroy all copies.

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


Re: Windows 2000 Server and CSD07 problem

2004-06-22 Thread Potkay, Peter M (PLC, IT)
Fun is, huh?

Go to sysinternal.com, and download listdlls.exe. It is a lifesaver. Then
follow the below steps. Process Explorer is also found at sysinternals.
This has always worked, and I have dealt with CSD upgrades on 5.3 about 50
times. Ya know, this was never such an issue at 5.2.1.why did 5.3 make
it so bad.



1.Put the listdlls.exe into a folder on the server, like maybe
E:\Programs\IBM\MQSeries\MQSupportTools.

2.CD into that directory from the dos prompt.

3.Run the executable, and pipe the output into a text file. Here is a sample
of what you would type assuming you placed the executable file as in step 1:
E:\Programs\IBM\MQSeries\MQSupportTools\listdlls.exe >DLLOutput.txt

4.Open DLLOutput.txt and do a search on "MQ". Scroll up to see what .exe is
using this MQ dll.

5.Stop the application that is using the MQ dll and you should be all set.
If you do not recognize what this  .exe is, use Process Explorer
(procexp.exe). You can find the exe in there, and it will tell you what app
it is.




-Original Message-
From: Roger Lacroix [mailto:[EMAIL PROTECTED]
Sent: Tuesday, June 22, 2004 5:05 PM
To: [EMAIL PROTECTED]
Subject: Re: Windows 2000 Server and CSD07 problem


Hi,

Of your list of files, besides IBM MQSeries, we have Windows Management
Instrumentation and stopping it did not help.

Regards,
Roger Lacroix


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

> Roger, I am gonna guess this is just more typical MQ locked files, and
> nothing specific to CSD07. Try the following, I wrote this up for my team
> because we constantly deal with this:
>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> When applying a CSD, no MQSeries dlls can be held by any programs. This
step
> will insure that all MQSeries dlls are released.
> a.  Go to Services and stop the IBM MQSeries Service. Wait a minute or
> so, and if still present after 1 minute, right click on the MQServices
Icon
> in the Task bar to stop WebSphere MQ and again to hide the icon. Give it
> (amqsvc.exe) a minute to drop out of the Task Manager after hiding it.
> b.  The services listed in Appendix A should also be stopped when
trying
> to install the CSD. They have all been known to hold onto MQ dlls.
>
> Appendix A
> Windows Services That Use MQSeries Files
> The following is a list of services that typically run on Windows Servers
at
> The Hartford. All have been know to interfere with MQSeries Installs /
> Upgrades due to the fact that they use MQSeries dlls. If MQSeries dlls are
> in use, MQ will not allow you to upgrade MQ.
>
> Use this as a checklist to know which Services you shut off, so that you
can
> restore them all back to their prior state upon completion of your
MQSeries
> work on this server.
>
> 1.  BGS_SDService   Manual or Automatic
> 2.  BMC SoftwareManual or Automatic
> 3.  CPQHostsManual or
Automatic
> 4.  Compaq EcoTools Manual or Automatic
> 5.  Compaq Versioning Control   Manual or Automatic
> 6.  IBM MQSeriesManual or Automatic
> 7.  IBM MQSI Broker Manual or Automatic
> 8.  IBM MQSI Configuration Manager  Manual or Automatic
> 9.  Norton Anti Virus   Manual or
Automatic
> 10. Performance Data Log ServiceManual or Automatic
> 11. QPASA (all three components)Manual or Automatic
> 12. SMV Collector   Manual or Automatic
> 13. Tivoli  Manual or Automatic
> 14. Windows Management Instrumentation  Manual or Automatic
> 15. BMC is also known to hang onto to MQ Files, but it is not a
service.
> You may need to manually kill it using procexp.exe. BMC is not always
> present, so you may not want to bother looking for this unless the CSD
> install cries about locked files even after stopping all of the above. Use
> listdlls.exe to see what is holding an MQSeries file; use procexp.exe to
> kill it if you can't find it in Task Manager or Services.
>
>
>
>
>
>
> -Original Message-
> From: Roger Lacroix [mailto:[EMAIL PROTECTED]
> Sent: Tuesday, June 22, 2004 3:58 PM
> To: [EMAIL PROTECTED]
> Subject: Windows 2000 Server and CSD07 problem
>
>
> Help please,
>
> Box:
> Windows 2000 Server SP4 (dual CPU)
>
> Today I installed WMQ v5.3 with CSD01 using Terminal Services (to D: drive
> of
> server) and the install went fine (I copied the CD to a local drive then
did
> 

Re: Windows 2000 Server and CSD07 problem

2004-06-22 Thread Potkay, Peter M (PLC, IT)
Roger, I am gonna guess this is just more typical MQ locked files, and
nothing specific to CSD07. Try the following, I wrote this up for my team
because we constantly deal with this:

>>
When applying a CSD, no MQSeries dlls can be held by any programs. This step
will insure that all MQSeries dlls are released.
a.  Go to Services and stop the IBM MQSeries Service. Wait a minute or
so, and if still present after 1 minute, right click on the MQServices Icon
in the Task bar to stop WebSphere MQ and again to hide the icon. Give it
(amqsvc.exe) a minute to drop out of the Task Manager after hiding it.
b.  The services listed in Appendix A should also be stopped when trying
to install the CSD. They have all been known to hold onto MQ dlls.

Appendix A
Windows Services That Use MQSeries Files
The following is a list of services that typically run on Windows Servers at
The Hartford. All have been know to interfere with MQSeries Installs /
Upgrades due to the fact that they use MQSeries dlls. If MQSeries dlls are
in use, MQ will not allow you to upgrade MQ.

Use this as a checklist to know which Services you shut off, so that you can
restore them all back to their prior state upon completion of your MQSeries
work on this server.

1.  BGS_SDService   Manual or Automatic
2.  BMC SoftwareManual or Automatic
3.  CPQHostsManual or Automatic
4.  Compaq EcoTools Manual or Automatic
5.  Compaq Versioning Control   Manual or Automatic
6.  IBM MQSeriesManual or Automatic
7.  IBM MQSI Broker Manual or Automatic
8.  IBM MQSI Configuration Manager  Manual or Automatic
9.  Norton Anti Virus   Manual or Automatic
10. Performance Data Log ServiceManual or Automatic
11. QPASA (all three components)Manual or Automatic
12. SMV Collector   Manual or Automatic
13. Tivoli  Manual or Automatic
14. Windows Management Instrumentation  Manual or Automatic
15. BMC is also known to hang onto to MQ Files, but it is not a service.
You may need to manually kill it using procexp.exe. BMC is not always
present, so you may not want to bother looking for this unless the CSD
install cries about locked files even after stopping all of the above. Use
listdlls.exe to see what is holding an MQSeries file; use procexp.exe to
kill it if you can't find it in Task Manager or Services.






-Original Message-
From: Roger Lacroix [mailto:[EMAIL PROTECTED]
Sent: Tuesday, June 22, 2004 3:58 PM
To: [EMAIL PROTECTED]
Subject: Windows 2000 Server and CSD07 problem


Help please,

Box:
Windows 2000 Server SP4 (dual CPU)

Today I installed WMQ v5.3 with CSD01 using Terminal Services (to D: drive
of
server) and the install went fine (I copied the CD to a local drive then did
the install from it).  As I said, everything went fine and I reboot the
server.

After the reboot, I downloaded CSD07.  First I stopped the MQ Services and
clicked 'Hide the icon'.  Check Task Manager for any AMQ*** or RUNMQ***
tasks
and there were none.

Under Terminal Services launched the CSD07 (U200212A.exe) and goes fine
until it
gets to'Checking files; please wait' (the 2nd time). Then I get the
following
error:
'IBM WebSphere MQ files are in use. Stop activity and retry. (AMQ4757)'

I have rebooted the server 2 twice now, stopped services, checked the Task
Manager and I don't see anything MQ related running.  I have NOT even
defined a
queue manager yet on this server!!

Could it be a problem with Terminal Services??  Or is CSD07 like CSD06 where
it
wasn't fully baked by IBM?

Anyone have an idea or comment?

Regards,
Roger lacroix
Capitalware 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


This communication, including attachments, is for the exclusive use of
addressee and may contain proprietary, confidential or privileged
information. If you are not the intended recipient, any use, copying,
disclosure, dissemination or distribution is strictly prohibited. If
you are not the intended recipient, please notify the sender
immediately by return email and delete this communication and destroy all copies.

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


Re: MQ Rollback

2004-06-11 Thread Potkay, Peter M (PLC, IT)
Steve, your testing is backed up by the manuals.

For distributed platforms:
If an application disconnects (MQDISC) while a global unit of work is still
active,
the unit of work is committed. If, however, the application terminates
without
disconnecting, the unit of work is rolled back as the application is deemed
to have
terminated abnormally.


You also asked:
"If so, can anyone think of any reasons why the MQGET might not be
> rolled back when the application ends."

Yes, on Z/os it would be different.


>From the App Prog Guide:
Except on z/OS batch with RRS, if a program issues the MQDISC call while
there
are uncommitted requests, an implicit syncpoint occurs. If the program ends
abnormally, an implicit backout occurs. On z/OS, an implicit syncpoint
occurs if
the program ends normally without first calling MQDISC.

.
.
.

If a CICS application issues the MQDISC call, no implicit syncpoint is
taken. If the
application closes down normally, any open queues are closed and an implicit
commit occurs. If the application closes down abnormally, any open queues
are
closed and an implicit backout occurs.




-Original Message-
From: Paul Clarke [mailto:[EMAIL PROTECTED]
Sent: Friday, June 11, 2004 8:53 AM
To: [EMAIL PROTECTED]
Subject: Re: MQ Rollback


Steve,

In general I would always suggest that applications explicitly issue MQBACK
or MQCMIT call since there are slight differences in behaviour on different
platforms. However, what you say is true. An MQDISC will implicitly commit
the transaction if possible. It is described in the Usage Notes of the
Application Programming Reference,

 a. If the application issues the  MQDISC  call before ending:
  For a queue-manager-coordinated unit of work, the queue
  manager issues the  MQCMIT  call on behalf of the
  application. The unit of work is committed if possible,
  and backed out if not.

Cheers,
P.

Paul G Clarke
WebSphere MQ Development
IBM Hursley


MQSeries List <[EMAIL PROTECTED]> wrote on 11/06/2004 11:08:29:

> A client has a problem where his MQ application is failing but he
> says the MQ updates are not rolling back. I'm sure he's got
> something wrong in his code but before I berate him I just want to
> confirm my understanding and ask if there are any known issues.
>
> If an application (WIN2K) gets a message using MQGMO_SYNCPOINT and
> then issues a MQDISC (but no preceding MQCMIT) the MQGET is
> committed. If on the other hand it just ends normally but does not
> issue a MQCMIT or MQDISC) the MQGET is rolled back.
>
> I've tried this using the API Exerciser in First Steps and it seems
> to confirm this.
>
> 1) Is this correct ?
> 2) If the Win2K application runs as a Windows service does it still
> work the same ?
>
> If so, can anyone think of any reasons why the MQGET might not be
> rolled back when the application ends.
>
> TIA
>
> Steve.
Instructions for managing your mailing list subscription are provided in
the Listserv General Users Guide available at http://www.lsoft.com
Archive: http://vm.akh-wien.ac.at/MQSeries.archive


This communication, including attachments, is for the exclusive use of 
addressee and may contain proprietary, confidential or privileged 
information. If you are not the intended recipient, any use, copying, 
disclosure, dissemination or distribution is strictly prohibited. If 
you are not the intended recipient, please notify the sender 
immediately by return email and delete this communication and destroy all copies.

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


Re: Remote queue error when changing parameters

2004-06-10 Thread Potkay, Peter M (PLC, IT)
Bill, you can try using the FORCE option on the ALTER command. What this
means is that the app(s) that have that remote queue open are now going to
get a 2041 MQRC_OBJECT_CHANGED error. If they are coded well, they will
MQCLOSE, and reMQOPEN, thus picking up your changes. You have no way of
knowing this, but it is an option short of stopping all the apps or
rebooting.



-Original Message-
From: Conklin, William [mailto:[EMAIL PROTECTED]
Sent: Thursday, June 10, 2004 9:51 AM
To: [EMAIL PROTECTED]
Subject: Remote queue error when changing parameters


Hi All,
Is there a way to find out who has an "open" to a remote queue similar to a
local queue using display qstatus? I want to change the name of the Remote
Queue Manager and Xmit queue but when I try to I get the following error:
4004: MQRCCF_OBJECT_OPEN. I can certainly make the change at reboot time or
stopping all the apps on the server but that seems like overkill because
this is a production server.  I stopped the channels associated with the
remote queue with the same results.

Any assistance would be greatly appreciated.
Thanks
Bill C.

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


This communication, including attachments, is for the exclusive use of
addressee and may contain proprietary, confidential or privileged
information. If you are not the intended recipient, any use, copying,
disclosure, dissemination or distribution is strictly prohibited. If
you are not the intended recipient, please notify the sender
immediately by return email and delete this communication and destroy all copies.

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


Re: many svrconn instances, as many amqcrsta running

2004-06-08 Thread Potkay, Peter M (PLC, IT)
Benjamin, we have been dealing with this as well. Below is a copy of an
email I have from our programmers. So far for this application, the problem
seems solved.

JMS absolutely hammers MQ. We have Transaction Vision showing us all the
calls that a QM is handling, and the amount of calls that a JMS app,
specifically one that uses MDBs, is ridiculous. Constantly opening the QM to
do INQs, MQGETs with only a 5000 wait, over and over. Multiply this by
several JMS apps. And all of them want a pool of connections. JMS apps are
quickly diminishing the benefit of the MQ Concentrator model. We have max
connections set to 1500, and have hit it twice because of all these
connection pools. Hopefully the fix mentioned below will alleviate the
connection problem somewhat. As far as the QM being to handle the barrage of
MQ API calls, it amazes me the QM is performing as well as it does. Windows
2000 on top of everything else!





quote>>>
If it helps, my research has found that large number of connection type
problems with MQ and Weblogic are fairly common. The problem stems from how
IBM MQ implements some JMS functionality is different than what Bea
considers "normal".

In JMS there are two basic Objects - a Connection Object, and a Session
object. The Session object is obtained from a Connection object.

Under IBM's implementation, every single session object gets a physical
connection back to MQ. According to bea this is because IBM's connections
are not thread safe so their implementation requires individual connections
per session. In other words if a Java application has 1 connection and 20
associated sessions, with IBM drivers you get 20 physical connections (and
file descriptors used) while with some other vendors JMS implementations you
would have 1 physical connection.

Because bea programmers were not thinking session=physical connection, in
cases of restart they were not closing sessions - I think they were simply
creating new ones. This led to cases in weblogic where sessions and the
associated physical connections became orphaned. Only a complete shutdown of
weblogic frees these resources. This problem has happened on multiple
versions of weblogic, and the latest service pack (Weblogics 6.1 SP6)
adresses these issues (they call close on the sessions).
end quote



-Original Message-
From: Benjamin F. Zhou [mailto:[EMAIL PROTECTED]
Sent: Tuesday, June 08, 2004 10:52 AM
To: [EMAIL PROTECTED]
Subject: many svrconn instances, as many amqcrsta running


Hi,

AIX, 5.1, MQ5.3, csd06:  we have JMS clients connecting to MQ via client
mode. Initially, the maxchannels got reached quickly, and application
failed at pretty low stress level. After I raised both MaxChannels and
MaxActiveChannels to 400, the test went through pretty well.

However, after each test, I see large number of the svrconn channel and the
same number of amqcrsta running against the same qmgr. There's no sign they
will ever come down, although I set keepAlive=yes and tcp_keepintvl and
tcp_keepidle to 10 seconds.

What else can be done to bring down these orphaned processes?

I saw many postings concerning this or similar problem at mqseries.net ,
just none has found a solution.

Anyone has more idea on this?

best regards,

Benjamin Zhou
Mercedes-Benz USA.
x2474

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


This communication, including attachments, is for the exclusive use of
addressee and may contain proprietary, confidential or privileged
information. If you are not the intended recipient, any use, copying,
disclosure, dissemination or distribution is strictly prohibited. If
you are not the intended recipient, please notify the sender
immediately by return email and delete this communication and destroy all copies.

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


Re: SSL, MQClients and Symmetric keys

2004-06-04 Thread Potkay, Peter M (PLC, IT)
Pavel,Neil
When I first started thinking about this, I was only thinking of the one
client group talking to all the QMs, and kinda thought that 1 private self
signed cert for all QMs would be fine. Now that I expand the idea that any
/all of these QMs may now need to SSL with another MQClient group, another
QM from another company, or even each other, I wonder, since a QM can only
have 1 private cert, is this now a bad idea?

1.) Will QMA and QMB be able to SSL each other if they both have the same
keys?

2.) If QMC (my QM) now all of the sudden needs to talk to QMX (outside
company), and QMC is already running the self-signed cert, that's not such a
hot idea. QMC would need a cert signed by an outside CA, and I would then to
uninstall my private self signed cert, install the new private cert from the
outside CA, and then have to export the new public key to any and all
clients/QMs that SSL with QMC. I guess with a little careful planning I can
insure the EdgeQM (QMC) from day 1 has a real cert from an outside CA.

3.) I went through the manuals, and couldn't really find anywhere where it
said a QM can only have 1 private cert. But I guess it makes sense. A QM's
personal private cert is its "signature" of who it is. It can have many of
these in its store, but you can assign one and only one at a particular time
for that QM. Meanwhile the QM's store will contain many CA certs (signer
certs?), to be used in authenticating incoming certs from other QMs and/or
Clients. Is what I laid out in this step all true?

4.) So when this thread started, I was going to give each of the 100 QMs the
same cert, so that each of my MQClients would only need the one same public
key (from the QM side) on their side. What would you guys do in light of the
above points? Same cert for all QMs, or make 100 unique certs for each QM,
and then assign 100 public keys to each MQ client (THAT sames very tedious).
(It is highly unlikley that all my internal QMs will need to SSL each other,
but it is very likley that I will have a second MQClient group coming soon
that will need a separate SSL connection to all the QMs, and I will have 1
dedicated QM that will SSL with outside companies).

-Original Message-
From: Pavel Tolkachev [mailto:[EMAIL PROTECTED]
Sent: Thursday, June 03, 2004 6:47 PM
To: [EMAIL PROTECTED]
Subject: Re: SSL, MQClients and Symmetric keys


Hello Peter,

1. Yes. And which sometimes is more difficult that it sounds :-). The book I
mentioned has some insights on this subject, too.

2. For example, try this somewhere on any Linux box in a clean directory (or
other *nix if openssl is installed and in the path):
$ openssl req -x509 -newkey rsa:2048 -keyout ca.private.pem -out ca.cert.pem
# answer all questions and remember your passwphrase
# this created self-signed root certificate for ca
$ openssl req -newkey rsa:1024 -keyout qm.private.pem -out qm.request.pem
# answer all questions till "Extra" attributes (just press  on
those). remember your other passphrase
$ openssl x509 -req -in qm.request.pem -CA ca.cert.pem -CAkey ca.private.pem
-CAcreateserial -days 3660 >qm.cert.pem
$ ls
ca.cert.pem  ca.private.pem  ca.srl  qm.cert.pem  qm.private.pem
qm.request.pem
$

Now, you have all certificates you needed for ca and qm. Do same for the
client and you are almost done. You will need gsk6cmd to import certificates
and keys to CMS database though. That's why the suggestion of Neil about
keeping a copy of an empty .kdb database (in CMS format) is worth.

For your last question, I thought you wanted a single key! The answer is
'yes', anyway, with these comments:
a) QMs must have not just public keys, but certificates, signed with the
authority whom client trusts (CA certificate must be in the client's
database)
b) Client's certificate must be sign by the authority that QMs trust
c) you do not use SSLPEER  on the channel (i.e. QMs do not authenticate
client). If they do authenticate, Client's common name in certificate must
match SSLPEER for client to get access.
d) I forgot something -- that's for sure.. :-)

Hope this will help,
Pavel






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


  06/03/2004 04:55 PM
  Please respond to
  MQSeries List






Pavel, thanks for taking the time to answer these questions for me.

1.) So the important things is that the MQClient peoples keep their Private
Key private, which is something that all the SSL docs keep pointing out.

2.)OK, so maybe its well documented, but it sure 

Re: SSL, MQClients and Symmetric keys

2004-06-03 Thread Potkay, Peter M (PLC, IT)
Pavel, thanks for taking the time to answer these questions for me.

1.) So the important things is that the MQClient peoples keep their Private
Key private, which is something that all the SSL docs keep pointing out.

2.)OK, so maybe its well documented, but it sure would be nice to have some
examples to follow along with. I learn by doing I guess. I can't even get
started - keeps barking at me about a config file missing, yet nowhere that
I can find is an example of this config file or what needs to be in it. I am
hoping the book will have this. I am trying to set up openssl on a Windows
box. Maybe I should just try and commandline it from my Solaris box.

3.) I will have to get the book you mentioned as well. Actually, Amazon
recommended I get it when I ordered the openssl one!


One last scenario:
Based on the set up laid out in the last email:

What if MQClientA123, B123 and C123 had PrivateKey123 (this MQClient group's
Private Key) and PublicKeyA123 (a second MQQueuemanager Public Key).

QueueManager1, 2, ..., 99 would have PrivateKeyA123 (a second
MQQueueManagerKey Private Key) and PublicKey123 (the second MQClient's
Public Key).

In this case, is it true that either MQClient group could connect to either
SVRCONN channel, even though they both are protected by SSL?!?! (assuming
they both knew the other SVRCONN channel name and what CipherSpec to
specify)

Is the second MQQueueManager key pair even necessary?



-Original Message-
From: Pavel Tolkachev [mailto:[EMAIL PROTECTED]
Sent: Thursday, June 03, 2004 3:54 PM
To: [EMAIL PROTECTED]
Subject: Re: SSL, MQClients and Symmetric keys


Hello Peter,

1. I would say "yes" for all 3, but with the warning (:-)) that getting
PublicKeyA will be extermely simple for any moderately dedicated attacker
(it is always sent in the certificate by the queue manager at the
non-encrypted stage of SSL handshake (actually, in response to "Client
Hello")).

2. Open SSL (command line) is really well documented. It has a great man and
it is available in nice colors here:
http://www.openssl.org/docs/apps/openssl.html. From there, follow links for
'x509' and 'ca' subcommands. I have nothing against gsk6cmd except that it
is unbearable slow. I have never used that other product (makecert). I am
not sure how to make CMS database with openssl or anything other than
gsk6cmd (I remember there was CMS format for keydatabases of Netscape, while
ago, but I am not sure if it is the same that is used by IBM).

3. I have never read a book for OpenSSL but I suspect it will be mostly
devoted to using the library, not the command line -- although it is just my
guess. To me, 'the book' about SSL is SSL and TLS: Designing and Building
Secure Systems by Eric Rescorla (one of the author of TLS and the Java
implementation of SSL/TLS). It is good in being not really tied to any
particular implementation (and it does not even oversell you SSL itself, it
shows what it is and, most important, what it is not). It does not say
anything of using openSSL command line though (you will have to use the link
before) but discusses the use of OpenSSL API a little bit.

Hope this will help,
Pavel




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


  06/03/2004 03:11 PM
  Please respond to
  MQSeries List






So MQClientA, B and C would have PrivateKey1 (the MQClient Private Key) and
PublicKeyA (the MQQueuemanager Public Key).

QueueManager1, 2, ..., 99 would have PrivateKeyA (the MQQueueManagerKey
Private Key) and PublicKey1 (the MQClient Public Key).

Assume that MQClientA, B and C will be the only machines ever to have
PrivateKey1, as I will hand deliver them and be in total control. And assume
PrivateKeyA will only ever be on the QMs I personally install it on. All
machines in question are internal behind the firewall.


If the above is true:
1.) Self signed certificates will be adequate.

2.) MQClientX, not having BOTH PublicKeyA AND PrivateKey1 will not be able
to connect to any of these QMs over a SVRCONN channel with SSL turned on.
That even if they somehow managed to get PublicKeyA OR PrivateKey1 (but not
both), they would not be able to connect over a SVRCONN channel with SSL
turned on (and SSLClientAuth set to REQUIRED).

3.)To create self signed certs myself, to be my own CA, I have one of 3
methods: openssl, makecert and gsk6cmd. Which is the best, and why? openssl
seems to have a lot of fans based on what I have trolled from the web, but
there's better/more documentation on how to turn bat g

Re: Messages stuck in the XMIT queue

2004-06-03 Thread Potkay, Peter M (PLC, IT)
Well, there is one other thing that I can think of, which I am dealing with
right now, and that is "ghost" messages on the XMITQ. The depth shows >0,
but there is no message there to browse, and the channel is sending 1000s of
messages an hour all along.

The fact that you can look at the MQXQH makes me believe your problem is
slightly different (I couldn't see any evidence at all of any message in my
case). But maybe its related?

Here is the link to the APAR (IC40975). I am installing it to the PROD
environment SAT night. So far so good in the test environments.
http://www-306.ibm.com/ibmlink/link2/sis/sisPage.jsp?applJsp=documentBrowse.
jsp&docNumber=IC40975&searchArg=IC40975&navItem=sis.jsp





-Original Message-
From: Warren Betty [mailto:[EMAIL PROTECTED]
Sent: Thursday, June 03, 2004 3:03 PM
To: [EMAIL PROTECTED]
Subject: Re: Messages stuck in the XMIT queue


Peter,
Thanks for your quick response and suggestions.
They are all checked.
Cheers,

David



      "Potkay, Peter M
  (PLC, IT)" To:
[EMAIL PROTECTED]
  <[EMAIL PROTECTED]cc:
  RTFORD.COM>Subject:  Re: Messages
stuck in the XMIT queue
  Sent by: MQSeries
  List
  <[EMAIL PROTECTED]
  AC.AT>


  06/03/2004 11:36 AM
  Please respond to
  MQSeries List






!

Please let us know what you find.


What if the sending side has no DLQ, the XMITQ can take a message 10 MEG
long, but the channel can only accept 4 MEG. Usually the sending MCA would
dump the message to the sender's DLQ. I wonder what would happen if there
was no DLQ on the sender side? Would the channel stay running? Would other
messages be able to get by, or would the big message cork the flow? Not
sure. Just typing out loud...


Maybe you can eliminate this possibility by checking the sizes of the
message, the XMITQ and the channel, as well as verifying that you do have a
DLQ on the sender side.




-Original Message-
From: Warren Betty [mailto:[EMAIL PROTECTED]
Sent: Thursday, June 03, 2004 2:17 PM
To: [EMAIL PROTECTED]
Subject: Re: Messages stuck in the XMIT queue


However the channel is up and running and this problem occurs on the z/os
platform.
I already check the MSTR and CHIN and there is no error messages.
Stop/start the channel will not fix the problem since it causes MSTR to
crash with 6C6.
I already open a PMR with IBM with SEV 2.
We are at WMQ 5.3.1 and z/os 1.3

David



          "Potkay, Peter M
  (PLC, IT)" To:
[EMAIL PROTECTED]
  <[EMAIL PROTECTED]cc:
  RTFORD.COM>Subject:  Re: Messages
stuck in the XMIT queue
  Sent by: MQSeries
  List
  <[EMAIL PROTECTED]
  AC.AT>


  06/03/2004 10:38 AM
  Please respond to
  MQSeries List






Channel cannot get itself running for whatever reason.

What do the AMQERROR logs say on both ends for this channel?



-Original Message-
From: Warren Betty [mailto:[EMAIL PROTECTED]
Sent: Thursday, June 03, 2004 1:05 PM
To: [EMAIL PROTECTED]
Subject: Messages stuck in the XMIT queue


Hi, All,

What are the possible reasons that might cause messages stuck in the
transmission queue?
I check the MQXQH and it looks OK.
Thanks for your help.

David King
American Honda Motors

Instructions for managing your mailing list 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

Instructions for managing your mailing list 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 

Re: SSL, MQClients and Symmetric keys

2004-06-03 Thread Potkay, Peter M (PLC, IT)
So MQClientA, B and C would have PrivateKey1 (the MQClient Private Key) and
PublicKeyA (the MQQueuemanager Public Key).

QueueManager1, 2, ..., 99 would have PrivateKeyA (the MQQueueManagerKey
Private Key) and PublicKey1 (the MQClient Public Key).

Assume that MQClientA, B and C will be the only machines ever to have
PrivateKey1, as I will hand deliver them and be in total control. And assume
PrivateKeyA will only ever be on the QMs I personally install it on. All
machines in question are internal behind the firewall.


If the above is true:
1.) Self signed certificates will be adequate.

2.) MQClientX, not having BOTH PublicKeyA AND PrivateKey1 will not be able
to connect to any of these QMs over a SVRCONN channel with SSL turned on.
That even if they somehow managed to get PublicKeyA OR PrivateKey1 (but not
both), they would not be able to connect over a SVRCONN channel with SSL
turned on (and SSLClientAuth set to REQUIRED).

3.)To create self signed certs myself, to be my own CA, I have one of 3
methods: openssl, makecert and gsk6cmd. Which is the best, and why? openssl
seems to have a lot of fans based on what I have trolled from the web, but
there's better/more documentation on how to turn bat guano to gold than on
how to use openssl. Same goes for makecert. I ordered the O'Reilly book on
openssl today, hopefully the fact that it is 2 years old wont matter.

Geez, this SSL stuff has put me in my place.






-Original Message-
From: Pavel Tolkachev [mailto:[EMAIL PROTECTED]
Sent: Wednesday, June 02, 2004 5:16 PM
To: [EMAIL PROTECTED]
Subject: Re: SSL, MQClients and Symmetric keys


Hello Peter,

Even if you are only interested in securing SVRCONN channels, you will still
need a secret on every server (a server is always authenticated in SSL). For
clients -- yes, you can use the same private key if distributing it is not a
problem in your setup. But remember that both client and server must have
public and private keys for recovering secrets during SSL handshake. By the
way, I am not sure it is safe to have same keys on both server and client.
In this degenerate case RSA key exchange may become vulnerable for some type
of attack (not that I knew exactly which, but I would do some googling
before using it).

Again, PKI with CAs and whatever is written in the books is a pretty
convenient thing, specially intended to solve key distribution problem. From
my experience, except for one concept there (certificate expiration date) it
does not introduce more troubles than it solves.

IBM's gsk6cmd tool is kind of slow though. I would recommend using openssl
wherever possible and then only import results into CMS databases with
gsk6cmd.

BTW, does anyone know any other (preferably free :-)) tool than gsk6cmd
(iKeycmd) for working with those CMS databases?

Hope this will help,
Pavel





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


  06/02/2004 03:55 PM
  Please respond to
  MQSeries List






Neil, if I make a self-signed certificate, I assume I will get a
Private/Public key pair included, correct?

And if so, could I not put the public key half on all my QMs, and keep the
private key on my desktop. Then configure the SVRCONN channel to use SSL.
Then give the private key to my teammates. So all 6 of us are running the
same private key, all QMs (current and future) have the same public key, and
the only MQClients that can use this SVRCONN channel will be ones that have
this particular private key?


-Original Message-
From: Neil Casey [mailto:[EMAIL PROTECTED]
Sent: Tuesday, June 01, 2004 6:42 PM
To: [EMAIL PROTECTED]
Subject: Re: SSL, MQClients and Symmetric keys


Hi Peter,

I've been busy with SSL for the last few weeks as well, and this is my take
on your issue.

1. SSL does use symetric keys for encryption. It generates them at session
startup, and exchanges them, protected by encryption with the
private/public key pair. This gets around the symetric key delivery
problem.
2. While self signed certs could be used in your environment, they would be
very painful. Every cert needs to be installed in every key store,
especially if you want to use sslcauth(required).
3. This is where a CA helps. You generate your certificate signing requests
on each host, and get the CA to sign the request. The certificate is then
received into the key store for its queue manager (or client) and the
public key of the CA is added as a trusted CA cert. The queue managers will
then trust any cert signed by this CA where the DN matches the SSLPEER
value.
4. You don'

Re: Messages stuck in the XMIT queue

2004-06-03 Thread Potkay, Peter M (PLC, IT)
!

Please let us know what you find.


What if the sending side has no DLQ, the XMITQ can take a message 10 MEG
long, but the channel can only accept 4 MEG. Usually the sending MCA would
dump the message to the sender's DLQ. I wonder what would happen if there
was no DLQ on the sender side? Would the channel stay running? Would other
messages be able to get by, or would the big message cork the flow? Not
sure. Just typing out loud...


Maybe you can eliminate this possibility by checking the sizes of the
message, the XMITQ and the channel, as well as verifying that you do have a
DLQ on the sender side.




-Original Message-
From: Warren Betty [mailto:[EMAIL PROTECTED]
Sent: Thursday, June 03, 2004 2:17 PM
To: [EMAIL PROTECTED]
Subject: Re: Messages stuck in the XMIT queue


However the channel is up and running and this problem occurs on the z/os
platform.
I already check the MSTR and CHIN and there is no error messages.
Stop/start the channel will not fix the problem since it causes MSTR to
crash with 6C6.
I already open a PMR with IBM with SEV 2.
We are at WMQ 5.3.1 and z/os 1.3

David



  "Potkay, Peter M
          (PLC, IT)" To:
[EMAIL PROTECTED]
  <[EMAIL PROTECTED]cc:
  RTFORD.COM>Subject:  Re: Messages
stuck in the XMIT queue
  Sent by: MQSeries
  List
  <[EMAIL PROTECTED]
  AC.AT>


  06/03/2004 10:38 AM
  Please respond to
  MQSeries List






Channel cannot get itself running for whatever reason.

What do the AMQERROR logs say on both ends for this channel?



-Original Message-
From: Warren Betty [mailto:[EMAIL PROTECTED]
Sent: Thursday, June 03, 2004 1:05 PM
To: [EMAIL PROTECTED]
Subject: Messages stuck in the XMIT queue


Hi, All,

What are the possible reasons that might cause messages stuck in the
transmission queue?
I check the MQXQH and it looks OK.
Thanks for your help.

David King
American Honda Motors

Instructions for managing your mailing list 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

Instructions for managing your mailing list 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: Messages stuck in the XMIT queue

2004-06-03 Thread Potkay, Peter M (PLC, IT)
Channel cannot get itself running for whatever reason.

What do the AMQERROR logs say on both ends for this channel?



-Original Message-
From: Warren Betty [mailto:[EMAIL PROTECTED]
Sent: Thursday, June 03, 2004 1:05 PM
To: [EMAIL PROTECTED]
Subject: Messages stuck in the XMIT queue


Hi, All,

What are the possible reasons that might cause messages stuck in the
transmission queue?
I check the MQXQH and it looks OK.
Thanks for your help.

David King
American Honda Motors

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


This communication, including attachments, is for the exclusive use of
addressee and may contain proprietary, confidential or privileged
information. If you are not the intended recipient, any use, copying,
disclosure, dissemination or distribution is strictly prohibited. If
you are not the intended recipient, please notify the sender
immediately by return email and delete this communication and destroy all copies.

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


Re: SSL, MQClients and Symmetric keys

2004-06-02 Thread Potkay, Peter M (PLC, IT)
Neil, if I make a self-signed certificate, I assume I will get a
Private/Public key pair included, correct?

And if so, could I not put the public key half on all my QMs, and keep the
private key on my desktop. Then configure the SVRCONN channel to use SSL.
Then give the private key to my teammates. So all 6 of us are running the
same private key, all QMs (current and future) have the same public key, and
the only MQClients that can use this SVRCONN channel will be ones that have
this particular private key?


-Original Message-
From: Neil Casey [mailto:[EMAIL PROTECTED]
Sent: Tuesday, June 01, 2004 6:42 PM
To: [EMAIL PROTECTED]
Subject: Re: SSL, MQClients and Symmetric keys


Hi Peter,

I've been busy with SSL for the last few weeks as well, and this is my take
on your issue.

1. SSL does use symetric keys for encryption. It generates them at session
startup, and exchanges them, protected by encryption with the
private/public key pair. This gets around the symetric key delivery
problem.
2. While self signed certs could be used in your environment, they would be
very painful. Every cert needs to be installed in every key store,
especially if you want to use sslcauth(required).
3. This is where a CA helps. You generate your certificate signing requests
on each host, and get the CA to sign the request. The certificate is then
received into the key store for its queue manager (or client) and the
public key of the CA is added as a trusted CA cert. The queue managers will
then trust any cert signed by this CA where the DN matches the SSLPEER
value.
4. You don't need to go out to an external CA like Thawte or Verisign and
pay for certs. You can set up a private CA, which can be as simple as
installing the OpenSSL (or is it OpenSSH?) package on a linux machine
(don't install a network card). Then you can use the commands directly, or
set up some scripts to make the syntax easier.
5. If you do it this way, then each key repository only needs to have the
personal cert belonging to the queue manager or client, and the CA cert for
the signer. You can add new queue managers and clients without having to
touch any of the existing key repositories. If you used self signed certs,
you would need to cross copy the new cert into every other key repository.
6. Be careful about the default CA certs which are installed into the
repository when you create it. I always delete all of these CA certs
because I don't plan to use certs signed by them. I can always add them
back if I need to later.

In your note, you say you want to use the same cert or key on all of your
clients/servers. If you build an internal CA, put that into your repository
and use it to sign all the certs, then that is in effect what you get. Only
the CA cert is in the repository, but you get the trust you want, and you
don't have to cross register all the different self-signed certificates.

In theory, I think you could also generate one private/public key pair
(self signed certificate) and export it. Then import it into the other
queue managers/clients with different labels in each location. This would
not be a nice thing to do, and really wouldn't help your security much. It
means that you have to move your private keys around, and they are stored
in multiple places, which is not goodness. Going with an internal signer
works very nicely.

When you get to using SSL with 3rd parties, you will need to explore
external CAs, because both you and the other party need to have
certificates signed by someone that you both trust. This will present a
problem, as any queue manager can only present one certificate. It can't
present different certificates to different channel partners. This means
that when you have queue managers with certs signed by an external CA, you
will need to have that CAs signer cert in the key repository of your local
admin clients.


Regards,

Neil Casey
National Australia Bank
Southern Star Technology
WebSphere MQ Support
1/122 Lewis Rd Wantirna South
office. +61 3 9886 2375 (x82375)
mobile. +61 414 615 334


|-+------>
| |   "Potkay, Peter M   |
| |   (PLC, IT)" |
| |   <[EMAIL PROTECTED]|
| |   RTFORD.COM>|
| |   Sent by: MQSeries  |
| |   List   |
| |   <[EMAIL PROTECTED]|
| |   AC.AT> |
| |  |
| |  |
| |   02/06/2004 06:29   |
| |   Please respond to  |
| |   MQSeries List  |
|-+-->

>---
---|
  |
|
  |   To:   [EMAIL PROTECTED]
|
  |

Re: FW: TEMPDYN Vs PREDEFINED

2004-06-01 Thread Potkay, Peter M (PLC, IT)



Typically, a responder app will use the same Persistence Attribute for
the reply message that they saw in the request message. But it is entirely up to
them. They can code whatever they want, and you have no control over
it.
 
If
this is an issue, use predefined queues, or use Permanent Dynamic Queues, which
will accept Persistent messages. But they need to be specifically deleted by an
app with sufficient authority (usually the app that created it), otherwise you
will find yourself with thousands of queues that are not being
used.
 
 

  -Original Message-From: Khedr, Hossam (Genworth)
  [mailto:[EMAIL PROTECTED]Sent: Tuesday, June 01, 2004 4:26
  PMTo: [EMAIL PROTECTED]Subject: Re: FW: TEMPDYN Vs
  PREDEFINED
  Hi
  Peter, 
  I found the Persistence : 1 in the message
  received on the defined queue. Can I control that as a requester
  application, or should be done by the responder
  app?
  Thanks
   
   
   
  [Khedr, Hossam (GEI, MORT)] 
   -Original
  Message-From: MQSeries List
  [mailto:[EMAIL PROTECTED]On Behalf Of Potkay, Peter M (PLC,
  IT)Sent: Tuesday, June 01, 2004 2:44 PMTo:
  [EMAIL PROTECTED]Subject: Re: FW: TEMPDYN Vs
  PREDEFINED
  
Or
he is trying to put a persistent message to the temp dyn queue, which will
fail, but would have worked going to the manually defined
queue.
 
 

  -Original Message-From: Anthony G Allison
  [mailto:[EMAIL PROTECTED]Sent: Tuesday, June 01, 2004 12:58
  PMTo: [EMAIL PROTECTED]Subject: Re: FW:
  TEMPDYN Vs PREDEFINEDHossam, Before you put
  your request message to the queue you must populate the MQMD REPLYTOQ
  field with the queue name from the MQOD of the temp dynamic queue.
   This should resolve the problem. Anthony Allison Certified MQ Specialist Certified MQ Developer Certified MQ Solutions ProviderCSC 1001 G StreetSuite
  800WDC, 20001(202)
  824-7938[EMAIL PROTECTED]This
  is a PRIVATE message. If you are not the intended recipient, please delete
  without copying and kindly advise us by e-mail of the mistake in delivery.
  NOTE: Regardless of content, this e-mail shall not operate to bind CSC to
  any order or other contract unless pursuant to explicit written agreement
  or government initiative expressly permitting the use of e-mail for such
  purpose.
  


  
  "Khedr, Hossam (Genworth)"
@GENWORTH.COM> Sent by: MQSeries List 
06/01/2004 12:24 PM Please respond to MQSeries List

         
       
To:        [EMAIL PROTECTED]
        cc:
                Subject:      
 FW: TEMPDYN Vs
  PREDEFINED> Hi All,> I using a JMS program to
  send a request and wait for the response on a replyToQueue. When I created
  the replyToQueue using runmqsc and DEFINE command, I end up getting the
  response with no problem. When I tried to dynamically create a Temporary
  replyToQueue using the JMS createTemporaryQueue() , all reply messages end
  up in the DEAD.LETTER.QUEUE.  Any explanation or solutions would be
  very appreciated.    > Thanks,> Hossam
  Khedr> GEMICO Canada> > > Instructions
  for managing your mailing list subscription are provided inthe
  Listserv General Users Guide available at http://www.lsoft.comArchive:
  http://vm.akh-wien.ac.at/MQSeries.archiveThis 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.


SSL, MQClients and Symmetric keys

2004-06-01 Thread Potkay, Peter M (PLC, IT)
As my first attempt at SSL, I want to implement SSL on MO71, so that only my
6 teammates and myself can connect to all our QMs over the dedicated SVRCONN
channel I have set up for MO71. So basically I want to implement SSL for a
client application that might connect to any one of a 100 QMs (Windows /
Solaris / HP-UX / z/OS), and only 6 Windows desktops will ever run this
client app.

I need your opinions if this design is valid. Having read a ton of stuff on
SSL over the past 2 weeks, and getting an SSL tutorial completed where I
have 2 QMs running with SSL on the channels between them, I am still nowhere
near comfortable with this SSL stuff. (Was it Albert Einstein that said "If
you can't explain something so your grandmother understands it, YOU don't
understand it."  Right now, Grams has no clue what I'm babbling about!)

The biggest problem for me is the whole concept of getting certificates.
Since the certificates for the QMs and the clients will be personally
installed by me on all machines, and all the machines are internal, I don't
really need to go to a CA to get certificates do I? A self signed
certificate will work just fine, no? And taking it a step further, couldn't
I just avoid certificates completely and just use a symmetric key? How do I
get a symmetric key? Seems the only certificates I see (self signed or not)
are for Public / Private key pairs. I am thinking "Wouldn't it be easy to
create a symmetric key called XYZ, install XYZ on all the servers and the 6
desktops, and tell the QM or the client to use that symmetric key?" Or do I
have to create a certificate, assign it to the QM, and give the public part
of it to the clients (our desktops running MO71)?

I want a solution where I can use the same key (or certificate) on all my
QMs and MQ clients connecting to those QMs. And as I add more QMs in the
future, I can just add this same key (or certificate) to them.

I'll tackle SSL with outside un-trusted parties after I get this down (and
the need arises.)

Peter Potkay
MQSeries Specialist
The Hartford Financial Services
[EMAIL PROTECTED]
x77906
IBM MQSeries Certified




This communication, including attachments, is for the exclusive use of
addressee and may contain proprietary, confidential or privileged
information. If you are not the intended recipient, any use, copying,
disclosure, dissemination or distribution is strictly prohibited. If
you are not the intended recipient, please notify the sender
immediately by return email and delete this communication and destroy all copies.

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


Re: FW: TEMPDYN Vs PREDEFINED

2004-06-01 Thread Potkay, Peter M (PLC, IT)



Or he 
is trying to put a persistent message to the temp dyn queue, which will fail, 
but would have worked going to the manually defined queue.
 
 

  -Original Message-From: Anthony G Allison 
  [mailto:[EMAIL PROTECTED]Sent: Tuesday, June 01, 2004 12:58   PMTo: [EMAIL PROTECTED]Subject: Re: FW: TEMPDYN Vs 
  PREDEFINEDHossam, 
  Before you put your request message to 
  the queue you must populate the MQMD REPLYTOQ field with the queue name from 
  the MQOD of the temp dynamic queue.  This should resolve the 
  problem. Anthony Allison 
  Certified MQ Specialist Certified MQ Developer Certified MQ Solutions ProviderCSC 1001 G StreetSuite 
  800WDC, 20001(202) 
  824-7938[EMAIL PROTECTED]This 
  is a PRIVATE message. If you are not the intended recipient, please delete 
  without copying and kindly advise us by e-mail of the mistake in delivery. 
  NOTE: Regardless of content, this e-mail shall not operate to bind CSC to any 
  order or other contract unless pursuant to explicit written agreement or   government initiative expressly permitting the use of e-mail for such 
  purpose.
  


  
  "Khedr, Hossam (Genworth)" 
@GENWORTH.COM> Sent by: MQSeries List  
06/01/2004 12:24 PM Please respond to MQSeries List 
                  To:     
   [EMAIL PROTECTED]         cc:       
        
  Subject:        FW: TEMPDYN Vs 
PREDEFINED> Hi All,> I using a JMS program to send a request and wait 
  for the response on a replyToQueue. When I created the replyToQueue using   runmqsc and DEFINE command, I end up getting the response with no problem. 
  When I tried to dynamically create a Temporary replyToQueue using the JMS   createTemporaryQueue() , all reply messages end up in the DEAD.LETTER.QUEUE. 
   Any explanation or solutions would be very appreciated.   
   > Thanks,> Hossam Khedr> GEMICO Canada>   > > Instructions for managing your mailing list 
  subscription are provided inthe Listserv General Users Guide available at 
  http://www.lsoft.comArchive: 
  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.




Re: MQ Version 5.3.1 and SSL

2004-05-28 Thread Potkay, Peter M (PLC, IT)
Title: MQ Version 5.3.1 and SSL



It
does not matter that that parameter is set to Y, unless you typed something
in SSLCIPH.
 
From
the MQSC Manual :
 

SSLCIPH(string)
If the SSLCIPH parameter is
blank, no attempt is made to use SSL on the
channel.
 
 

SSLCAUTH
The parameter is used only for channels with
SSLCIPH specified. If SSLCIPH is blank,
the data is ignored and no error message is issued.

  -Original Message-From: Yeske, Judy
  [mailto:[EMAIL PROTECTED]Sent: Friday, May 28, 2004
  2:40 PMTo: [EMAIL PROTECTED]Subject: MQ Version
  5.3.1 and SSL
  Hello and Happy Friday, 
  Today I upgraded to Websphere MQ for z/OS
  Version 5.3.1 (was at Version 2.1).  I noticed that my RECEIVER Channels
  have SSL certificate required set to Y.  As of now, we are not planning
  on using SSL.  Question - what did I do for this
  to be set to Y ?    Was it because I defined
  SYSTEM.DEFAULT.AUTHINFO.CRLLDAP  ?   
  I'm getting message: GLD0128A The SSL certificate sent by the client or
  the server certificate in
  TSOJKEY2 is not
  valid. 
  
  I need to have an understanding as to
  what I did with my install to cause this to happen.  
  Appreciate your help ! 
  Thanks, Judy Yeske


This communication, including attachments, is for the exclusive use of 
addressee and may contain proprietary, confidential or privileged 
information. If you are not the intended recipient, any use, copying, 
disclosure, dissemination or distribution is strictly prohibited. If 
you are not the intended recipient, please notify the sender 
immediately by return email and delete this communication and destroy all copies.




Re: Changing MQXQH on the fly

2004-05-28 Thread Potkay, Peter M (PLC, IT)
Create a QMAlias on the destination QM to change the name from the bad QM to
the real QM.




-Original Message-
From: Pavel Tolkachev [mailto:[EMAIL PROTECTED]
Sent: Thursday, May 27, 2004 9:55 AM
To: [EMAIL PROTECTED]
Subject: Changing MQXQH on the fly


Hello all,

We recently had a situation when some messages got stuck on the transmission
queue due to the wrong sequence of actions for changing the destination
queue manager. We had to delete messages, there were no harm as this was
development. I wonder if there is any way or tool to change this header
while messages are on the queue to reroute them without going into DLQ
business?

Thank you,
Pavel


--

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

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


This communication, including attachments, is for the exclusive use of
addressee and may contain proprietary, confidential or privileged
information. If you are not the intended recipient, any use, copying,
disclosure, dissemination or distribution is strictly prohibited. If
you are not the intended recipient, please notify the sender
immediately by return email and delete this communication and destroy all copies.

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


Re: Changing MQXQH on the fly

2004-05-28 Thread Potkay, Peter M (PLC, IT)
Resending the below because I sent it a day ago and still have not seen it.
Yes, I am set up to see my own posts. Sorry if it duplicates.


Assume the sending QM is QMA, and the RCVR is QMB. QMA has a XMITQ queue
called QMB, and on that queue you have messages (channel manually stopped?)
destined incorrectly for QMX.

On QMB, define a QMAlias as follows:
DEFINE QREMOTE ('QMX') +
   XMITQ(' ') +
   RNAME(' ') +
   RQMNAME(' ') +
   REPLACE


Start the channel. Now any messages that arrive at QMB looking for QMX will
be switched to look for the queue on the local QM (QMB). If you need it to
go to some other QM, and QMB has an XMIT queue to that other QM, just put
that QM name (QMZ) in the RQMNAME of the new QMAlias you are building, like
so:
DEFINE QREMOTE ('QMX') +
   XMITQ('XMITQ.TO.QMZ') +
   RNAME(' ') +
   RQMNAME('QMZ') +
   REPLACE




-Original Message-
From: Potkay, Peter M (PLC, IT)
Sent: Thursday, May 27, 2004 10:10 AM
To: 'MQSeries List'
Subject: RE: Changing MQXQH on the fly


Create a QMAlias on the destination QM to change the name from the bad QM to
the real QM.




-Original Message-
From: Pavel Tolkachev [mailto:[EMAIL PROTECTED]
Sent: Thursday, May 27, 2004 9:55 AM
To: [EMAIL PROTECTED]
Subject: Changing MQXQH on the fly


Hello all,

We recently had a situation when some messages got stuck on the transmission
queue due to the wrong sequence of actions for changing the destination
queue manager. We had to delete messages, there were no harm as this was
development. I wonder if there is any way or tool to change this header
while messages are on the queue to reroute them without going into DLQ
business?

Thank you,
Pavel


--

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

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


This communication, including attachments, is for the exclusive use of
addressee and may contain proprietary, confidential or privileged
information. If you are not the intended recipient, any use, copying,
disclosure, dissemination or distribution is strictly prohibited. If
you are not the intended recipient, please notify the sender
immediately by return email and delete this communication and destroy all copies.

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


Re: CPU Usage in a cluster environment.

2004-05-27 Thread Potkay, Peter M (PLC, IT)
Huh, well that contradicts what I said, doesn't it? What is the
MessageRetryInterval and MessageRetryCount on the CLUSRCVR in question?
Maybe if these #s are very small, the CLUSRCVR channel very quickly puts the
message to the DLQ, and then the CLUSSNDR can send the next one, so it is
running? And maybe because the CLUSRCVR is dumpimg to the DLQ instead of the
real queue, it is showing PAUSED? I don't really like that answer. Besides
if that was happening, I would think your DLQs would be filling (what is
their depth?), and the SCTQ would be going down.


I really would have expected the CLUSSNDR to be RETRYING if its partner
CLUSRCVR is PAUSED. Thats the way it always worked with regular SNDR /
RCVRs. Maybe clusters are different?




-Original Message-
From: Antony Boggis [mailto:[EMAIL PROTECTED]
Sent: Wednesday, May 26, 2004 3:13 PM
To: [EMAIL PROTECTED]
Subject: Re: CPU Usage in a cluster environment.


Peter,

Well, here's some outputs from runmqsc:

I have duplicated the scenario (using amqsblst to load up the queues). The
receiving queues are full and the local cluster transmit queue is "backed
up":

Firstly the state of one of the receiving systems (CLUSTER2B.AR1.MANAGER):

dis ql(AR1IP1) curdepth maxdepth
 3 : dis ql(AR1IP1) curdepth maxdepth
AMQ8409: Display Queue details.
   QUEUE(AR1IP1)   MAXDEPTH(2000)
   CURDEPTH(2000)

The manually defined channels:

dis chl(TO*)
 4 : dis chl(TO*)
AMQ8414: Display Channel details.
   CHANNEL(TO.AR1) CHLTYPE(CLUSRCVR)
AMQ8414: Display Channel details.
   CHANNEL(TO.AS1) CHLTYPE(CLUSSDR)

Their status (including auto-defined channels):

dis chs(TO*)
 5 : dis chs(TO*)
AMQ8417: Display Channel Status details.
   CHANNEL(TO.AR1) XMITQ( )
   CONNAME(192.168.227.46) CURRENT
   CHLTYPE(CLUSRCVR)   STATUS(PAUSED)
   RQMNAME(CLUSTER2B.AS2.MANAGER)
AMQ8417: Display Channel Status details.
   CHANNEL(TO.AS2)
XMITQ(SYSTEM.CLUSTER.TRANSMIT.QUEUE)
   CONNAME(192.168.227.46(1414))   CURRENT
   CHLTYPE(CLUSSDR)STATUS(RUNNING)
   RQMNAME(CLUSTER2B.AS2.MANAGER)
AMQ8417: Display Channel Status details.
   CHANNEL(TO.AR1) XMITQ( )
   CONNAME(192.168.227.45) CURRENT
   CHLTYPE(CLUSRCVR)   STATUS(PAUSED)
   RQMNAME(CLUSTER2B.AS1.MANAGER)
AMQ8417: Display Channel Status details.
   CHANNEL(TO.AR2)
XMITQ(SYSTEM.CLUSTER.TRANSMIT.QUEUE)
   CONNAME(192.168.227.43(1414))   CURRENT
   CHLTYPE(CLUSSDR)STATUS(RUNNING)
   RQMNAME(CLUSTER2B.AR2.MANAGER)
AMQ8417: Display Channel Status details.
   CHANNEL(TO.AS1)
XMITQ(SYSTEM.CLUSTER.TRANSMIT.QUEUE)
   CONNAME(192.168.227.45(1414))   CURRENT
   CHLTYPE(CLUSSDR)STATUS(RUNNING)
   RQMNAME(CLUSTER2B.AS1.MANAGER)
AMQ8417: Display Channel Status details.
   CHANNEL(TO.AR1) XMITQ( )
   CONNAME(192.168.227.43) CURRENT
   CHLTYPE(CLUSRCVR)   STATUS(RUNNING)
   RQMNAME(CLUSTER2B.AR2.MANAGER)

Now, looking at one of the sending queue managers (CLUSTER2B.AS1.MANAGER):

The xmitq:

dis ql(SYSTEM.CLUSTER.TRANSMIT.QUEUE) curdepth
 1 : dis ql(SYSTEM.CLUSTER.TRANSMIT.QUEUE) curdepth
AMQ8409: Display Queue details.
   QUEUE(SYSTEM.CLUSTER.TRANSMIT.QUEUE)CURDEPTH(998350)

The manually defined cluster channels:

dis chl(TO*)
 2 : dis chl(TO*)
AMQ8414: Display Channel details.
   CHANNEL(TO.AR1) CHLTYPE(CLUSSDR)
AMQ8414: Display Channel details.
   CHANNEL(TO.AS1) CHLTYPE(CLUSRCVR)

And their status:

dis chs(TO*)
 3 : dis chs(TO*)
AMQ8417: Display Channel Status details.
   CHANNEL(TO.AS2)
XMITQ(SYSTEM.CLUSTER.TRANSMIT.QUEUE)
   CONNAME(192.168.227.46(1414))   CURRENT
   CHLTYPE(CLUSSDR)STATUS(RUNNING)
   RQMNAME(CLUSTER2B.AS2.MANAGER)
AMQ8417: Display Channel Status details.
   CHANNEL(TO.AR1)
XMITQ(SYSTEM.CLUSTER.TRANSMIT.QUEUE)
   CONNAME(192.168.227.42(1414))   CURRENT
   CHLTYPE(CLUSSDR)STATUS(RUNNING)
   RQMNAME(CLUSTER2B.AR1.MANAGER)
AMQ8417: Display Channel Status details.
   CHANNEL(TO.AS1) XMITQ( )
   CONNAME(192.168.227.42) CURRENT
   CHLTYPE(CLUSRCVR)   STATUS(RUNNING)
   RQMNAME(CLUSTER2B.AR1.MANAGER)
AMQ8417: Display Channel Status details.
   CHANNEL(TO.AR2)
XMITQ(SYSTEM.CLUSTER.TRANSMIT.QUEUE)
   CONNAME(192.168.227.43(1414))   CURRENT
   CHLTYPE(CLUSSDR)STATUS(RUNNING)
   RQMNAME(CLUSTER2B.AR2.MANAGER)

I'm not sure if this picture is what you are describing or not.

tonyB.

-Original Message-
From: MQSeries List on behalf of Potkay, Peter M (PLC, IT)
Sent: Wed 26/05/2004 3:45 PM
To: [EMAIL PROTECTED]
Subject:  Re: CPU 

Re: Hidden mystery

2004-05-26 Thread Potkay, Peter M (PLC, IT)
Sorry to ask the obvious. You did right click on the queue and select
REFRESH before you selected PROPERTIES, right?


-Original Message-
From: Dawson, John [mailto:[EMAIL PROTECTED]
Sent: Tuesday, May 25, 2004 8:18 AM
To: [EMAIL PROTECTED]
Subject: Re: Hidden mystery


Bobbee is correct. I have altered the base queue name of an alias queue
through a MQAI program. I then checked the queue through the MQExplorer and
it did not show the update. I then used runmqsc to verify the change and
runmqsc showed the change. Still after a period of time the MQExplorer did
not show the update.

John

 -Original Message-
From:   Robert Broderick [mailto:[EMAIL PROTECTED]
Sent:   Tuesday, May 25, 2004 7:05 AM
To: [EMAIL PROTECTED]
Subject:Re: Hidden mystery

I have seen instances where MQExplorer has reported things in error but I
don't recall it ever not reporting an object not being there or being there
when it wasn't. Pauls suggestions are good. BUT! always go with runmqsc
to be sure.

  bobbee


>From: Paul Clarke <[EMAIL PROTECTED]>
>Reply-To: MQSeries List <[EMAIL PROTECTED]>
>To: [EMAIL PROTECTED]
>Subject: Re: Hidden mystery
>Date: Tue, 25 May 2004 11:14:08 +0100
>
>Bharath,
>
>Q1. I'm not aware of the ability to 'hide' objects from certain users. You
>can, of course, prevent users from using certain objects.
>
>Q2. I can think of no way MQ Explorer can define objects that are not know
>to the Solaris machine. I think it far more likely that
>
>a) You have actually defined then on a diffeernt machine that you thought
>you had
>
>or
>
>b) When looking for these objects you are not taking into account case
>sensitivity.
>
>
>It would be interesting to use another remote administrator, say my MO71
>support pac, to see whether the objects are visible to it.
>
>Cheers,
>P.
>
>Paul G Clarke
>WebSphere MQ Development
>IBM Hursley
>
>
>
>
>|-+>
>| |   Bharath Ram  |
>| |   Srinivasan   |
>| |   <[EMAIL PROTECTED]|
>| |   ARIS.CO.IN>  |
>| |   Sent by: MQSeries|
>| |   List |
>| |   <[EMAIL PROTECTED]|
>| |   N.AC.AT> |
>| ||
>| ||
>| |   25/05/2004 09:14 |
>| |   Please respond to|
>| |   MQSeries List|
>|-+>
>
>
>---
---|
>   |
>   |
>   |   To:   [EMAIL PROTECTED]
>   |
>   |   cc:
>   |
>   |   Subject:  Hidden mystery
>   |
>   |
>   |
>   |
>   |
>
>
>---
---|
>
>
>
>
>Folks,
>
>
>Q1: Is there some way to hide MQ objects (say a queue or channel) for a
>particular set of users? If yes, how?
>
>
>Q2:
>
>
>Scenario - I am using IBM's MQ Explorer(v 5.2.1) in Windows to
>browse/define/modify objects in my Solaris box. There are some
>objects/processes which I created/modified using MQ Explorer. But I was
>perplexed when I ran a display command for that Process directly in the
>Solaris box - "It said that the object was not found".
>
>
>But the same process kept working with my application at that time. My
>question - Why is the Solaris box where the MQ is hosted not able to
>identify its own objects? Is the MQ Explore hiding something?
>
>
>Thanks in advance for your valuable inputs.
>
>
>Cheers,
>
>
>Bharath
>
>
>
>
>
>
>
>
> InterScan_Disclaimer.txt has been removed from this note on May 25
>2004 by Paul Clarke
>
>Instructions for managing your mailing list subscription are provided in
>the Listserv General Users Guide available at http://www.lsoft.com
>Archive: http://vm.akh-wien.ac.at/MQSeries.archive

_
Stop worrying about overloading your inbox - get MSN Hotmail Extra Storage!
http://join.msn.click-url.com/go/onm00200362ave/direct/01/

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

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


This communication, including attachments, is for the exclusive use of
addressee and ma

Re: SNDR channel INITIALIZING after QM bounce

2004-05-26 Thread Potkay, Peter M (PLC, IT)



Tibor, I only see one entry in the SYNCQ for 
the problem channel. And that entry looks OK, as far as I can tell, the only 
difference being in the MQMD of that message, where the putting application for 
the bad channel is amqpcsea.exe, instead of runmqchl.exe.
 

On IBM's site, this problem describes our scenario:
http://www-1.ibm.com/support/docview.wss?rs=0&q1=IY29028&uid=swg1IY29028&loc=en_US&cs=utf-8&lang=
but it says it was fixed in CSD06 on 5.2
 
This next link says 
the problem has apparently resurfaces in 5.3, and again CSD06 will fix it. This 
problem directly referances the above one and says the 2 are 
similiar:
http://www-1.ibm.com/support/docview.wss?rs=0&q1=IC39552&uid=swg1IC39552&loc=en_US&cs=utf-8&lang=
 
(Thanks JasonE for these 
links).
 
I don't know if we are going to 
take an outage to apply a CSD just for this relativily minor problem. Maybe I 
will just delete and recreate the channel. But reading those above links, it 
looks like if the delete / recreate fixes it, there is no guarantee it won't 
happen again until CSD06 is applied.
 
 
 
 

  -Original Message-From: Tibor 
  [mailto:[EMAIL PROTECTED]Sent: Tuesday, May 25, 2004 2:18 
  AMTo: [EMAIL PROTECTED]Subject: Re: SNDR channel 
  INITIALIZING after QM bounce
  Peter,
   
  I suspect a garbage in SYNCQ because I've already seen similar. There was 2 
  entry for 1 channel and only way for starting channel after deleting and 
  re-defining. Wrong entries disappeared by command 'DELETE CHANNEL' from the 
  sync queue.
   
  Hope this helps,
   
   Tibor
   
   
   
   > All machines in question are Windows 2000. MQ 
  5.3 CSD4. Being Windows boxes,
   > you know what that means - monthly security 
  patches with reboots! Yay
   
   > These regular server reboots have surfaced the 
  following issue in 2 of my 4
   > environments. I have a channel which needs to 
  be up pretty much all the
   > time, so I have the DISCINT set to 30. And 
  the channel speed is set to
   > fast (probably not relevant). This channel 
  goes from QM1 to QM2, and it has
   > a partner going from QM2 to QM1. The channels 
  perform as expected when the
   > QMs are running.
   
   > When the QMs get bounced, this channel (which 
  was running when the QM went
   > down) comes up ready for more message in all 4 
  environments from QM1 to QM2,
   > and from QM2 to QM1 in the LAB and in PROD. 
  But in DEV and QA, the
   > QM2.QM1.FAST channel always comes up as 
  initializing, and stays that way
   > until I manually start it.
   
   > All the servers and MQ versions are 
  identical.
   > All the channels are defined identically 
  (really, they are).
   
   
   > The only difference I can see is when I browse 
  the SYSTEM.CHANNEL.SYNCQ. On
   > the problem channels, the corresponding 
  message in the SYNCQ looks like it
   > was put by AMQPCSEA.EXE. But for all the SNDR 
  channels that don't come up
   > INITIALIZING (they trigger normally), the 
  corresponding message in the SYNCQ
   > was put by runmqchl.exe. The last 100 bytes of 
  each message in the SYNCQ is
   > all garbled, so I can't tell what it means or 
  if there is a difference
   > between the "good" channels and the "bad" 
  channels.
   
   > Any idea why these channels keep coming up in 
  INITIALIZING mode, and then
   > why they are stuck in INITIALIZING mode until 
  I issue START?
   
   > In the error log on the sending side, I see 
  the following, until I manually
   > restart the channel. A weird error, since the 
  channel is most definitely
   > there, just stuck in INITIALIZING.
   >         05/20/2004 
   20:25:38
   >         AMQ9002: Channel 
  program started.
   
   >         
  EXPLANATION:
   >         Channel program 
  'QM2.QM1.FS' started.
   >         ACTION:
   >         None.
   
   > 
  
   > ---
   >         05/20/2004 
   20:25:38
   >         AMQ9519: Channel 
  'QM2.QM1.FS' not found.
   
   >         
  EXPLANATION:
   >         The requested 
  operation failed because the program could not find a
   > definition
   >         of channel 
  'QM2.QM1.FS'.
   >         ACTION:
   >         Check that the 
  name is specified correctly and the channel
   > definition is
   >         
  available.
   >         - amqrccca.c : 
  452
   > 
  
   >         05/20/2004 
   20:25:38
   >         AMQ: Channel 
  program ended abnormally.
   
   >         
  EXPLANATION:
   >         Channel program 
  'QM2.QM1.FS' ended abnormally.
   >         ACTION:
   >         Look at previous 
  error messages for channel program 'QM2.QM1.FS' in
   >         the error files to 
  determine the cause of the failure.
   > - amqrccca.c : 776
   > 
  
   
   
   > Peter Potkay
   > MQSeries Specialist
   > The Hartford Financial Services
   > [EMAIL PROT

Re: CPU Usage in a cluster environment.

2004-05-26 Thread Potkay, Peter M (PLC, IT)



When
you say the CLUSSNDR channel was running, were you looking at the manually
defined CLUSSNDR, or the AutoDefined CLUSSNDR? The manual one may have been
running, but it was not being used to send any messges. The AutoDefined CLUSSNDR
is the one that was (attempting) to do the work. If the CLUSSRCVR was paused,
then the partner CLUSSNDR (the auto defined one) must have been
retrying.
 
If a
channel is retrying, that knocks it down a couple of notches inside the Cluster
WorkLoad Algorithim. If there were multiple QMs hosting the destination queue,
and all the AutoDefined CLUSSNDRs to them were RETRYING, then the algorithim
would be spinning on all these messages trying all the alternate paths over and
over.
 
Were
any messages going to the DLQ on the target QMs? I would think that after the
CLUSSRCVR went through its MessageRetryCount x MessageRetryInterval, it would
put one message to the DLQ, before repeating the process on the next message it
got.
 

  -Original Message-From: Antony Boggis
  [mailto:[EMAIL PROTECTED]Sent: Tuesday, May 25, 2004 12:11
  PMTo: [EMAIL PROTECTED]Subject: Re: CPU Usage in a
  cluster environment.
  Yes, the "backed up" system was the
  qmgr with >5,000,000 messages on the cluster xmit q. I would not expect any
  "rerouting" to happen since the queue managers were "alive" and reachable.
  There was just no room for any more messages. No amount of re-routing would
  have changed that.
   
  What I thought interesting is that
  both the cluster sender channel instances from this system to the remote
  systems (where the dest q was full) were in a Running state, but the partner
  cluster receiver channels were Paused. 
   
  However, your point about the cluster
  workload exit being called for every message every time a channel retry
  interval passes may be a clue. The system is now "cleared", but I will try
  some more testing again soon.
   
  Paul Clarke also suggested running a
  trace. A good point. I shall try that also.
   
  tonyB.
  


From: MQSeries List
[mailto:[EMAIL PROTECTED] On Behalf Of
[EMAIL PROTECTED]Sent: Tuesday, May 25, 2004
12:15 AMTo: [EMAIL PROTECTED]Subject: Re: CPU
Usage in a cluster environment. [Deutsche Boerse Systems:Virus
checked]
Antony, if the "backed up" system is the Queuemanager with
the many messages in the
SYSTEM.CLUSTER.TRANSMIT.QUEUE then the "cluster rerouting" may cause the cpu usage. If there are messages on the
SYSTEM.CUSTER.TRANSMIT.QUEUE and the
chosen destination (channel) is in retry, then MQ will try at every
retry interval of the channel to find an
alternate route to the destination queue. This is done by reading the message from the
SYSTEM.CLUSTER.XMIT.QUEUE, followed
by a put to the target queue. this will drive the cluster workload
mechanism and make MQ chose a new
destination (if any). Unfortunately, if there is only one destination, then this is just a waste of cpu
 and log space (if messages are persistent). I do not know if this is really the reason, because i
do not know what amqzlaa0_nd is doing, so this is just a guess...
Regards, Stefan


  
  

Antony Boggis
  <[EMAIL PROTECTED]> Sent by: MQSeries List <[EMAIL PROTECTED]>
  24.05.2004 21:32 Please respond to MQSeries List 
       
         
  To:        [EMAIL PROTECTED]
          cc:
         (bcc: Stefan Raabe/DBS/GDB)
          Subject:
         CPU Usage in a cluster environment.
  [Deutsche Boerse Systems:Virus checked]
.Environment: Solaris 5.8 (24 CPUs, 98Gb RAM),
WMQ 5.3 CSD05.I have a cluster of 4 queue managers. This past
weekend we were running some tests sending volumes of messages. After a
period of time we had some application issues (not MQ) on two of the
receiving queue managers. Eventually several local queues filled and, as
expected the cluster receiver channal on those queue managers went into a
PAUSED state and messages (to the tune of > 500,000) have piled up on the
sending system's SYSTEM.CLUSTER.TRANSMIT.QUEUE. This all comes as no
surprise and I'd expect to hear you all say "working as designed".My
question is this... on the "backed up" system, which to all intents and
purposes, is now idle (no applications are sending messages), why is my CPU
usage (process: amqzlaa0_nd) pretty much maxing out one of the systems CPU's
(>4% CPU usage on this 24 CPU box)? 'top' shows a CPU time for
amqzlaa0_nd of 41.5H.The sending system is actually showing the
cluster sender channels as RUNNING, but the receiving end is showing a
status of PAUSED.Regards,Antony Boggis. --Diese E-Mail enthaelt vertrauliche oder
rechtlich geschuetzte Informationen.Wenn Sie nicht der beabsichtigte Empfaenger sind,

SNDR channel INITIALIZING after QM bounce

2004-05-24 Thread Potkay, Peter M (PLC, IT)
All machines in question are Windows 2000. MQ 5.3 CSD4. Being Windows boxes,
you know what that means - monthly security patches with reboots! Yay

These regular server reboots have surfaced the following issue in 2 of my 4
environments. I have a channel which needs to be up pretty much all the
time, so I have the DISCINT set to 30. And the channel speed is set to
fast (probably not relevant). This channel goes from QM1 to QM2, and it has
a partner going from QM2 to QM1. The channels perform as expected when the
QMs are running.

When the QMs get bounced, this channel (which was running when the QM went
down) comes up ready for more message in all 4 environments from QM1 to QM2,
and from QM2 to QM1 in the LAB and in PROD. But in DEV and QA, the
QM2.QM1.FAST channel always comes up as initializing, and stays that way
until I manually start it.

All the servers and MQ versions are identical.
All the channels are defined identically (really, they are).


The only difference I can see is when I browse the SYSTEM.CHANNEL.SYNCQ. On
the problem channels, the corresponding message in the SYNCQ looks like it
was put by AMQPCSEA.EXE. But for all the SNDR channels that don't come up
INITIALIZING (they trigger normally), the corresponding message in the SYNCQ
was put by runmqchl.exe. The last 100 bytes of each message in the SYNCQ is
all garbled, so I can't tell what it means or if there is a difference
between the "good" channels and the "bad" channels.

Any idea why these channels keep coming up in INITIALIZING mode, and then
why they are stuck in INITIALIZING mode until I issue START?

In the error log on the sending side, I see the following, until I manually
restart the channel. A weird error, since the channel is most definitely
there, just stuck in INITIALIZING.
05/20/2004  20:25:38
AMQ9002: Channel program started.

EXPLANATION:
Channel program 'QM2.QM1.FS' started.
ACTION:
None.


---
05/20/2004  20:25:38
AMQ9519: Channel 'QM2.QM1.FS' not found.

EXPLANATION:
The requested operation failed because the program could not find a
definition
of channel 'QM2.QM1.FS'.
ACTION:
Check that the name is specified correctly and the channel
definition is
available.
- amqrccca.c : 452

05/20/2004  20:25:38
AMQ: Channel program ended abnormally.

EXPLANATION:
Channel program 'QM2.QM1.FS' ended abnormally.
ACTION:
Look at previous error messages for channel program 'QM2.QM1.FS' in
the error files to determine the cause of the failure.
- amqrccca.c : 776



Peter Potkay
MQSeries Specialist
The Hartford Financial Services
[EMAIL PROTECTED]
x77906
IBM MQSeries Certified




This communication, including attachments, is for the exclusive use of
addressee and may contain proprietary, confidential or privileged
information. If you are not the intended recipient, any use, copying,
disclosure, dissemination or distribution is strictly prohibited. If
you are not the intended recipient, please notify the sender
immediately by return email and delete this communication and destroy all copies.

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


Re: Message Out of Order

2004-05-21 Thread Potkay, Peter M (PLC, IT)
Yes, MQ can guarantee message order without using grouping, or getting funky
with sequence #s in The CorrelID field. You just gotta follow the rules.


Its an IBM FAQ:
http://www.developer.ibm.com/tech/faq/individual?oid=1:401:416:158:25280

And the same info is also explained in the Intercommunication manual.




-Original Message-
From: Lynn Nelson [mailto:[EMAIL PROTECTED]
Sent: Friday, May 21, 2004 11:26 AM
To: [EMAIL PROTECTED]
Subject: Re: Message Out of Order


Krishan,

It is my understanding (and experience) that MQ does not guarantee that
messages will be delivered in the same order in which they were sent.  There
are many possible reasons that the order may change (which other people have
just detailed in recent postings).

The only way to guarantee that an application receives the messages in the
same order in which they were sent is to use message grouping.  We use that
all the time and it works fine, although watch out for clustering (for which
you need a little workaround).

Lynn

-Original Message-
From: MQSeries List [mailto:[EMAIL PROTECTED] Behalf Of Krishan
Agarwal
Sent: Friday, May 21, 2004 9:08 AM
To: [EMAIL PROTECTED]
Subject: Message Out of Order


Hi,

I am having a sitituation where I am putting messages say A, B, and C on
remote queues. My application log and MQMD puttime stamp (on the remote
queue) shows that these three messages were put in order i.e A,B,C but they
appear on the remote queue as B,C,A. This is causing the remote application
to hang because it expects the messages to be in order. All these three
messages were put within a time period of 0.5 secs.

 All the messages has default (0) priority. The local defination of remote
queue, transmit queue and the remote queue has default priority (0).

We are not sure what could be the probable reason for this or how could we
avoid the similar occurance in the future. Any help from the group will be
great..

Regards,
Krishan

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


This communication, including attachments, is for the exclusive use of
addressee and may contain proprietary, confidential or privileged
information. If you are not the intended recipient, any use, copying,
disclosure, dissemination or distribution is strictly prohibited. If
you are not the intended recipient, please notify the sender
immediately by return email and delete this communication and destroy all copies.

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


Re: Rejoing the cluster after forceremoved.

2004-05-21 Thread Potkay, Peter M (PLC, IT)
Title: Rejoing the cluster after forceremoved.



Yes,
issue the REFRESH command.
 
 

  -Original Message-From: Jose, Prince
  [mailto:[EMAIL PROTECTED]Sent: Friday, May 21, 2004 8:45
  AMTo: [EMAIL PROTECTED]Subject: Rejoing the
  cluster after forceremoved.
  Hello! I have forceremoved a queue manager
  from a cluster using RESET command. Can I add this queue manager back to the cluster 
  before the 90 days?? 
  Thanks, Prince


This communication, including attachments, is for the exclusive use of 
addressee and may contain proprietary, confidential or privileged 
information. If you are not the intended recipient, any use, copying, 
disclosure, dissemination or distribution is strictly prohibited. If 
you are not the intended recipient, please notify the sender 
immediately by return email and delete this communication and destroy all copies.




Re: Listeners

2004-05-20 Thread Potkay, Peter M (PLC, IT)
http://www.developer.ibm.com/tech/faq/individual?oid=1:401:416:127:81789

A good link on the diff between the 2.



-Original Message-
From: Gunter Jeschawitz [mailto:[EMAIL PROTECTED]
Sent: Monday, May 17, 2004 2:27 PM
To: [EMAIL PROTECTED]
Subject: Re: SV: Listeners


On UNIX systems, you can use inetd or runmqlsr, on windows, you should
use runmqlsr only if you know what you do, maybe to test something. If
unsure, use Websphere MQ Explorer or amqmdain to configure and/or start
the listener, otherwise you'll use the interactive user.

Am Di, den 18.05.2004 schrieb MQ News um 13:15:
> Hi Gunilla!
>  
> As far as I know for AIX you have to use inetd.conf and for Windows
> you have to use runmqlsr.
>  
> Regards Jessica
> -Ursprungligt meddelande-
> Från: MQSeries List [mailto:[EMAIL PROTECTED]
> Lindberg, Gunilla
> Skickat: den 12 maj 2004 09:21
> Till: [EMAIL PROTECTED]
> Ämne: Listeners
> 
> 
> 
> Hi!
> 
> Does anybody know the advantages, disadvantages in using
> inetd.conf verses runmqlsr?
> 
> Regards Gunilla

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


This communication, including attachments, is for the exclusive use of 
addressee and may contain proprietary, confidential or privileged 
information. If you are not the intended recipient, any use, copying, 
disclosure, dissemination or distribution is strictly prohibited. If 
you are not the intended recipient, please notify the sender 
immediately by return email and delete this communication and destroy all copies.

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


Re: CLUSTER PROBLEM

2004-05-18 Thread Potkay, Peter M (PLC, IT)
You did it backwards.

It should be this
RESET CLUSTER(Y) QMNAME(X) ACTION(FORCEREMOVE) QUEUES(YES)


The cluster attribute says which cluster do you want purge of the bad data.
The QM attribute is what QM you want to force out.



-Original Message-
From: Teofils F. Turlais [mailto:[EMAIL PROTECTED]
Sent: Tuesday, May 18, 2004 2:36 PM
To: [EMAIL PROTECTED]
Subject: CLUSTER PROBLEM


I just did the  RESET CLUSTER(X) QMNAME(Y) ACTION(FORCEREMOVE) QUEUES(YES)

with no result.

I should have told you before that I wanted to replace Y with a clone YY
which has the same cluster queue name in the same clsuter.
Now I have two queues with the same name hosted by 2 different queue
managers. And have deleted these queues from queue managers Y and YY but
they both still appear in the repository queue manager of the cluster.  I
did the above command from the cluster repository queue manager for both Y
and YY with no change.

T.F. Turlais

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


This communication, including attachments, is for the exclusive use of
addressee and may contain proprietary, confidential or privileged
information. If you are not the intended recipient, any use, copying,
disclosure, dissemination or distribution is strictly prohibited. If
you are not the intended recipient, please notify the sender
immediately by return email and delete this communication and destroy all copies.

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


Re: Removing cluster queues

2004-05-18 Thread Potkay, Peter M (PLC, IT)
On a Full Repository QM in ClusterY, issue the following command:

RESET CLUSTER(ClusterY) ACTION(FORCEREMOVE) QMNAME(X) QUEUES(YES)



You didn't say you used QUEUES(YES), which will cause the queues from X to
be deleted in ClusterY.

-Original Message-
From: Teofils F. Turlais [mailto:[EMAIL PROTECTED]
Sent: Tuesday, May 18, 2004 1:54 PM
To: [EMAIL PROTECTED]
Subject: Removing cluster queues


I have set up 5 clusters each of which shares a common queue manager. This
queue manager (X) has 5 receiver channels for each of the clusters and the
queue manager itself is defined in a clusterlist. I had to delete reference
to queue manager X from one of the clusters. So I deleted cluster Y from
the cluster list and reset that cluster I was trying to clean up. The
problem is that the cluster queue in X still apperars in the repository of
cluster Y. I have stopped and deleted the receiver and sender channels to
queue manager X from cluster repository manager Y, also in the other
direction.  But the cluster queue of queue manager X is still in the
repository of cluster Y queue manager. I then deleted that queue from queue
manager X and did a RESET clluster in cluster Y again, but the queue still
remains. How do I get rid of this queue from cluster Y? Any suggestions?
Thanks


T.F. Turlais

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


This communication, including attachments, is for the exclusive use of
addressee and may contain proprietary, confidential or privileged
information. If you are not the intended recipient, any use, copying,
disclosure, dissemination or distribution is strictly prohibited. If
you are not the intended recipient, please notify the sender
immediately by return email and delete this communication and destroy all copies.

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


Re: getting rid of messages that I do not want to process

2004-05-13 Thread Potkay, Peter M (PLC, IT)
Maybe something better, but what about:

Just pass the "bad" message along as normal, but set the Expiry to zero, so
it Expires as soon as it hits the next queue. Since it is going to a real
queue with MQGET activity looking for "good" messages, the expired messages
will be cleaned up always.



-Original Message-
From: Capodicci, Dan (GE Commercial Finance)
[mailto:[EMAIL PROTECTED]
Sent: Thursday, May 13, 2004 4:37 PM
To: [EMAIL PROTECTED]
Subject: getting rid of messages that I do not want to process


Hi all...

I have run into something which seems easy enough but I have not had this
requirement before and am not really sure how to go about this. Hopefully,
there is something pretty easy to do and I am just not seeing it. I am
developing a pretty basic message flow in WMQI (or whatever the correct
current name is :) v2.1 and depending upon a value in the data I either want
to process the message (lots of stuff in here that I have done before) or
not. The question I have is if I read my "decision" field and this is not a
message that I want to proceed, how do I cleanly stop the process there?!? I
know I can setup a situation where I can use a branching statement and then
have it routed to my "catch" queue but then I need to setup some process for
cleaning that up. I was wondering if there is a way to simply say "if the
message is this, proceed, if not drop it":)

Thanks in advance!
Dan

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


This communication, including attachments, is for the exclusive use of
addressee and may contain proprietary, confidential or privileged
information. If you are not the intended recipient, any use, copying,
disclosure, dissemination or distribution is strictly prohibited. If
you are not the intended recipient, please notify the sender
immediately by return email and delete this communication and destroy all copies.

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


Re: VB with ActiveX - Get-Wait is not working

2004-05-12 Thread Potkay, Peter M (PLC, IT)
Ruzi, what does "not working" mean? The MQGET ends immediately with a 2033,
as if there was no wait interval specified? Or does it end with some other
RC?



-Original Message-
From: Ruzi R [mailto:[EMAIL PROTECTED]
Sent: Wednesday, May 12, 2004 8:19 AM
To: [EMAIL PROTECTED]
Subject: VB with ActiveX - Get-Wait is not working


Hi,

One of our VB developers (on W2K/MQ 5.3) has pointed
out that GET with Wait was not working. He says he
sets MQGMO_WAIT for the MQGMO options, and
MQGMO_WAITINTERVAL =3. I suggested setting the
Wait-interval to even a bigger number to see if he
would notice any difference -- it did not make any
diff. I tested the "Get with Wait" in the sample VB
program that comes with MQ, and it works. So, I think
the problem has something to do with with ActiveX. Any
ideas?

Your input would be much appreciated.

Best regards,

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


This communication, including attachments, is for the exclusive use of
addressee and may contain proprietary, confidential or privileged
information. If you are not the intended recipient, any use, copying,
disclosure, dissemination or distribution is strictly prohibited. If
you are not the intended recipient, please notify the sender
immediately by return email and delete this communication and destroy all copies.

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


Re: NPMSPEED

2004-05-11 Thread Potkay, Peter M (PLC, IT)
Don is correct. The lower value is always chosen, in this case NORMAL is
considered lower.

You can also prove this to yourself by setting the combination that you
want, starting the channel, and then doing a channel status. It will show
you what the channel is running as.


-Original Message-
From: Thomas, Don [mailto:[EMAIL PROTECTED]
Sent: Tuesday, May 11, 2004 1:48 PM
To: [EMAIL PROTECTED]
Subject: Re: NPMSPEED


If I'm not mistaken, whenever channel parameters are negotiated and there is
a difference in parameters, the lower value is adopted, in your example
NPMSPEED(NORMAL).

Don Thomas
EDS - PASC
* Phone: +01-412-893-1659
 Fax: 412-893-1844
* mailto:[EMAIL PROTECTED]



-Original Message-
From: MQSeries List [mailto:[EMAIL PROTECTED] On Behalf Of Wyatt, T.
Rob
Sent: Tuesday, May 11, 2004 1:11 PM
To: [EMAIL PROTECTED]
Subject: NPMSPEED


Quick question...

Concerning NPMSPEED, the Intercommunication manual states that "Note: If the
other end of the channel does not support the option, the channel runs at
normal speed."

What about if the other end *supports* the option but is set to
NPMSPEED(NORMAL)?  Do both sides need to specify NPMSPEED(FAST) to make the
channel fast or is it sufficient for either side to specify FAST?

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

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


This communication, including attachments, is for the exclusive use of
addressee and may contain proprietary, confidential or privileged
information. If you are not the intended recipient, any use, copying,
disclosure, dissemination or distribution is strictly prohibited. If
you are not the intended recipient, please notify the sender
immediately by return email and delete this communication and destroy all copies.

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


Re: CSD 6

2004-05-07 Thread Potkay, Peter M (PLC, IT)
Mike, this comes up so often that I wrote up a doc for my team. Below is a
copy of the relevant section:


The next step starts the CSD (Fix Pack) installation
21. When applying a CSD, no MQSeries dlls can be held by any programs.
This step will insure that all MQSeries dlls are released.
a.  Go to Services and stop the IBM MQSeries Service. Wait a
minute or so, and if still present after 1 minute, right click on the
MQServices Icon in the Task bar to stop WebSphere MQ and again to hide the
icon. Give it (amqsvc.exe) a minute to drop out of the Task Manager after
hiding it.
b.  The services listed in Appendix A should also be stopped
when trying to install the CSD. They have all been known to hold onto MQ
dlls.



Appendix A
Windows Services That Use MQSeries Files
The following is a list of services that typically run on Windows Servers at
The Hartford. All have been know to interfere with MQSeries Installs /
Upgrades due to the fact that they use MQSeries dlls. If MQSeries dlls are
in use, MQ will not allow you to upgrade MQ.

Use this as a checklist to know which Services you shut off, so that you can
restore them all back to their prior state upon completion of your MQSeries
work on this server.

1.  BGS_SDService   Manual or Automatic
2.  BMC SoftwareManual or Automatic
3.  CPQHostsManual or Automatic
4.  Compaq EcoTools Manual or Automatic
5.  Compaq Versioning Control   Manual or Automatic
6.  IBM MQSeriesManual or Automatic
7.  IBM MQSI Broker Manual or Automatic
8.  IBM MQSI Configuration Manager  Manual or Automatic
9.  Norton Anti Virus   Manual or Automatic
10. Performance Data Log ServiceManual or Automatic
11. QPASA (all three components)Manual or Automatic
12. SMV Collector   Manual or Automatic
13. Tivoli  Manual or Automatic
14. Windows Management Instrumentation  Manual or Automatic
15. BMC is also known to hang onto to MQ Files, but it is not a service.
You may need to manually kill it using procexp.exe. BMC is not always
present, so you may not want to bother looking for this unless the CSD
install cries about locked files even after stopping all of the above. Use
listdlls.exe to see what is holding an MQSeries file; use procexp.exe to
kill it if you can't find it in Task Manager or Services.



-Original Message-
From: Ward, Mike S [mailto:[EMAIL PROTECTED]
Sent: Friday, May 07, 2004 8:39 AM
To: [EMAIL PROTECTED]
Subject: CSD 6


Hi all, I am trying to apply csd 6 to a 5.3 install on windows 2000. The
install waits for all MQ applications and processes to complete. Then it
says checking files please wait. Then it stalls and says Websphere MQ files
are in use. Stop activity and retry. The message is AMQ4757. Can anyone
help? I can't find any MQ running except the csd.

Thanks.

Mike S. Ward Jr.
A.V.P. Information Technology
Security Service Federal Credit Union
(210)476-4600
[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


This communication, including attachments, is for the exclusive use of
addressee and may contain proprietary, confidential or privileged
information. If you are not the intended recipient, any use, copying,
disclosure, dissemination or distribution is strictly prohibited. If
you are not the intended recipient, please notify the sender
immediately by return email and delete this communication and destroy all copies.

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


Re: Application seeing 2009 (MQRC_CONNECTION_BROKEN) errors...

2004-05-07 Thread Potkay, Peter M (PLC, IT)
bindings mode, so no channels used.


-Original Message-
From: Emile Kearns [mailto:[EMAIL PROTECTED]
Sent: Friday, May 07, 2004 8:20 AM
To: [EMAIL PROTECTED]
Subject: Re: Application seeing 2009 (MQRC_CONNECTION_BROKEN) errors...


My five cents, are you not maybe reaching the maxchannels limits?


-Original Message-
From: MQSeries List [mailto:[EMAIL PROTECTED] On Behalf Of David C.
Partridge
Sent: 07 May 2004 01:15 PM
To: [EMAIL PROTECTED]
Subject: Re: Application seeing 2009 (MQRC_CONNECTION_BROKEN) errors...

Another point here.  By any chance are you seeing Internal Error FDCs (e.g.
"too many open files")?   If so you should probably review your kernel
settings - see the "MQ Quick Beginnings" manual for Solaris.

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

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

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


This communication, including attachments, is for the exclusive use of
addressee and may contain proprietary, confidential or privileged
information. If you are not the intended recipient, any use, copying,
disclosure, dissemination or distribution is strictly prohibited. If
you are not the intended recipient, please notify the sender
immediately by return email and delete this communication and destroy all copies.

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


Re: Application seeing 2009 (MQRC_CONNECTION_BROKEN) errors...

2004-05-07 Thread Potkay, Peter M (PLC, IT)
http://www.mqseries.net/phpBB2/viewtopic.php?t=10678&start=15


This posting has the same problem, but alas, no solution. But maybe it will
give you some ideas of what to look for. He is also running in bindings mode
despite the fact that the title of the post has the word "client" in it.




-Original Message-
From: Vaic, Miroslav (GE Consumer Finance, consultant)
[mailto:[EMAIL PROTECTED]
Sent: Friday, May 07, 2004 8:16 AM
To: [EMAIL PROTECTED]
Subject: Re: Application seeing 2009 (MQRC_CONNECTION_BROKEN) errors...


Thank you for the ideas. I would like to point out that there are no
errors and no FDCs reported - neither at system or qmgr level. This is
quite strange. MQ are running well, but the applications get error 2009.

Miroslav.

-
Miroslav Vaic
Project UFO - Universal Front-End
Interfaces Team
Telefon +420 224 442 080
GSM: +420 602 215 470
E-mail: [EMAIL PROTECTED]


-Original Message-
From: MQSeries List [mailto:[EMAIL PROTECTED] On Behalf Of David
C. Partridge
Sent: Friday, May 07, 2004 1:15 PM
To: [EMAIL PROTECTED]
Subject: Re: Application seeing 2009 (MQRC_CONNECTION_BROKEN) errors...

Another point here.  By any chance are you seeing Internal Error FDCs
(e.g.
"too many open files")?   If so you should probably review your kernel
settings - see the "MQ Quick Beginnings" manual for Solaris.

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


This communication, including attachments, is for the exclusive use of
addressee and may contain proprietary, confidential or privileged
information. If you are not the intended recipient, any use, copying,
disclosure, dissemination or distribution is strictly prohibited. If
you are not the intended recipient, please notify the sender
immediately by return email and delete this communication and destroy all copies.

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


Re: SYSTEM.DEFAULT.INITIATION.QUEUE Question

2004-05-06 Thread Potkay, Peter M (PLC, IT)
OK. You kept mentioning a transmit queue backing up, and I though maybe your
channel was having problems triggering.

You were probably starting the app in the foreground, right? The generation
of a trigger message to the INIT queue and the consumption of the trigger
message by the trigger monitor are not tied together 100%. Unfortunately,
the manuals don't get into this at all. What I have found is that if you
satisfy trigger conditions (be it first or every) you will get the trigger
message to the init queue. The trigger monitor will in turn process that
trigger message for App1  *if App1 is not already running in the
foreground*.

For example, trigger every, and put one message to start up the app, but
does run in the foreground for some time. Drop another message. Trigger
conditions are satisfied, the trigger message goes to the init queue, and
stays there. The TM will not process it until you kill the first instance of
the app, or it ends on its own accord. The same scenario can happen with
OnFirst (as message land after the TriggerInterval expires). But if the app
is triggered into the background, the TM will be happy to spawn off multiple
apps as more messages arrive, and thus keep the init queue clean.




-Original Message-
From: R. Dirk Tolson [mailto:[EMAIL PROTECTED]
Sent: Thursday, May 06, 2004 3:06 PM
To: [EMAIL PROTECTED]
Subject: Re: SYSTEM.DEFAULT.INITIATION.QUEUE Question


No. When a message arrives in the triggered queue MIRROR, the triggered
program
reads all available messages and puts them to two different queues, one on
a different
qmgr. Triggering was set to every on the MIRROR queue, even though the
triggered
application would read all of the current messages. All these trigger
messages were filling
up the SYSTEM.DEFAULT.INITIATION.QUEUE. If multiple instances of the
triggered
application were contending for the same resources this may be what seems
to hang
everything up.

I have changed the trigger type to first and this seems to have addressed
the problem.

MQSeries List <[EMAIL PROTECTED]> wrote on 05/06/2004 01:19:32 PM:

> What is the app that is to be triggered? The channel?
>
>
>
> -Original Message-
> From: R. Dirk Tolson [mailto:[EMAIL PROTECTED]
> Sent: Thursday, May 06, 2004 12:24 PM
> To: [EMAIL PROTECTED]
> Subject: Re: SYSTEM.DEFAULT.INITIATION.QUEUE Question
>
>
> You are right, it is trigger every. I was using the mirrorq program to
> duplicate
> messages and it is written for trigger every. I guess I will rewrite it
> for
> trigger first.
>
> I thought this problem had fixed itself when I get everything caught up
> last night,
> but I am seeing the same behavior today. The XMIT queue on MVS has 4654
> messages on it, and I cannot even connect to the Unix qmgr (MQ Explorer
> reports
> it is unavailable for connection.)
>
> Looking at the log:
>
> 05/06/04  11:53:14
> AMQ7305: Trigger message could not be put on an initiation queue.
>
> EXPLANATION:
> The attempt to put a trigger message on queue
> SYSTEM.DEFAULT.INITIATION.QUEUE
> on queue manager SQ13 failed with reason code 2053. The message will be
> put on
> the dead-letter queue.
> ACTION:
> Ensure that the initiation queue is available, and operational.
>
> runmqsc connects, but nothing will run. So I guess I wll need to recycle
> it again.
> This requires that I do endmqm -p, otherwise you wait for hours (days?)
>
> Is it just the volume of trigger messages?
>
> >
> > Trigger first or trigger every?   If the latter, I suggest that you
> change
> > your app design to use trigger first and suck all messages from the
> > triggered queues.
> >
> > Dave
> >
> >> From: MQSeries List [mailto:[EMAIL PROTECTED] Behalf Of R.
> Dirk
> >> Tolson
> >> Sent: 06 May 2004 01:39
> >> To: [EMAIL PROTECTED]
> >> Subject: SYSTEM.DEFAULT.INITIATION.QUEUE Question
> >>
> >>
> >>
> >> I have a new message flow that is confusing me.
> >>
> >> The source is MQ 2.1 on MVS. Persistent messages
> >> are routed to MQ 5.3 on Solaris. Occaisonally an event
> >> occurs that throws a monkey wrench in things.
> >>
> >> Today MVS went down and the system had to be IPLed.
> >> For some reason a larger than normal number of messages
> >> were sitting in the XMIT queue, 24000. On the Unix side
> >> the messages were handled until the
> >> SYSTEM.DEFAULT.INITIATION.QUEUE reached its
> >> maximum depth of 1000, then everything stopped. By
> >> starting and stopping the qmgr I could force another 1000
> >> or so messages to be processed until the
> >> SYSTEM.DEFAULT.INITIATION.QUEUE reached its max
> >> depth again.
> >>
> >> My main question is what is happening? When the init queue
> >> is full some kind of events seem to stop. I guess I could just
> >> bump the maximum depth of the init queue up to some ridiculous
> >> number, but that doesn't feel right.
> >>
> >> I seem to be missing a key principle here. Can anybody clue me in?
> >>
> >> Instructions for managing your mailing list subscription are provided
> in
> >> the Listse

Re: SYSTEM.DEFAULT.INITIATION.QUEUE Question

2004-05-06 Thread Potkay, Peter M (PLC, IT)
What is the app that is to be triggered? The channel?



-Original Message-
From: R. Dirk Tolson [mailto:[EMAIL PROTECTED]
Sent: Thursday, May 06, 2004 12:24 PM
To: [EMAIL PROTECTED]
Subject: Re: SYSTEM.DEFAULT.INITIATION.QUEUE Question


You are right, it is trigger every. I was using the mirrorq program to
duplicate
messages and it is written for trigger every. I guess I will rewrite it
for
trigger first.

I thought this problem had fixed itself when I get everything caught up
last night,
but I am seeing the same behavior today. The XMIT queue on MVS has 4654
messages on it, and I cannot even connect to the Unix qmgr (MQ Explorer
reports
it is unavailable for connection.)

Looking at the log:

05/06/04  11:53:14
AMQ7305: Trigger message could not be put on an initiation queue.

EXPLANATION:
The attempt to put a trigger message on queue
SYSTEM.DEFAULT.INITIATION.QUEUE
on queue manager SQ13 failed with reason code 2053. The message will be
put on
the dead-letter queue.
ACTION:
Ensure that the initiation queue is available, and operational.

runmqsc connects, but nothing will run. So I guess I wll need to recycle
it again.
This requires that I do endmqm -p, otherwise you wait for hours (days?)

Is it just the volume of trigger messages?

>
> Trigger first or trigger every?   If the latter, I suggest that you
change
> your app design to use trigger first and suck all messages from the
> triggered queues.
>
> Dave
>
>> From: MQSeries List [mailto:[EMAIL PROTECTED] Behalf Of R.
Dirk
>> Tolson
>> Sent: 06 May 2004 01:39
>> To: [EMAIL PROTECTED]
>> Subject: SYSTEM.DEFAULT.INITIATION.QUEUE Question
>>
>>
>>
>> I have a new message flow that is confusing me.
>>
>> The source is MQ 2.1 on MVS. Persistent messages
>> are routed to MQ 5.3 on Solaris. Occaisonally an event
>> occurs that throws a monkey wrench in things.
>>
>> Today MVS went down and the system had to be IPLed.
>> For some reason a larger than normal number of messages
>> were sitting in the XMIT queue, 24000. On the Unix side
>> the messages were handled until the
>> SYSTEM.DEFAULT.INITIATION.QUEUE reached its
>> maximum depth of 1000, then everything stopped. By
>> starting and stopping the qmgr I could force another 1000
>> or so messages to be processed until the
>> SYSTEM.DEFAULT.INITIATION.QUEUE reached its max
>> depth again.
>>
>> My main question is what is happening? When the init queue
>> is full some kind of events seem to stop. I guess I could just
>> bump the maximum depth of the init queue up to some ridiculous
>> number, but that doesn't feel right.
>>
>> I seem to be missing a key principle here. Can anybody clue me in?
>>
>> Instructions for managing your mailing list 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: http://vm.akh-wien.ac.at/MQSeries.archive


Re: Max no. of qmgrs

2004-05-04 Thread Potkay, Peter M (PLC, IT)
"they get to connect to the default (and probably incorrect one)."
That's pessimistic! But probably true, thanks to Murphy.

Maybe I'm just lucky, but I have dozens and dozens of QMs, all the default,
all with their default XMIT queue turned on to point to the Hub QM, and have
no problems. The only place I don't do default QMs is inside Microsoft
Hardware Clusters. And the only place I don't do Default XMIT queues is
inside MQ clusters or on the HUB QMs.

By using default QMs, applications have one less thing to worry about as
they migrate their code. Apps connecting in Bindings mode can go from DEV to
QA to PROD without any coding changes or config file changes at all. By
using default XMIT queues, every time I add a spoke QM I do not have to go
to every other spoke QM and create yet another QM Alais. And the DLQ on the
Hubs act as a convenient dumping ground for lost messages.


I suppose if you are forced to have multiple QMs per server (what was the
original question again? :-)) maybe a default is not a good idea. And if you
do not use a hub / spoke design, then the default XMIT queues may not work
as well for you either.

It all depends There is a time and place for everything.



-Original Message-
From: John Scott [mailto:[EMAIL PROTECTED]
Sent: Tuesday, May 04, 2004 12:27 PM
To: [EMAIL PROTECTED]
Subject: Re: Max no. of qmgrs


I would not recommend using default queue managers. Its fine if you have
only 1 QM, but I don't think that's realistic (certainly not in my
environment). It goes against the IBM support pack recommendations and I
ignored this piece of advise and am now paying for it because if
applications don't specify a queue manager name, they get to connect to the
default (and probably incorrect one).

If you have multiple environments on the same box (e.g. both Dev and SysTest
on the same host) I would recommend 1 QM for each environment. If MQ had
schema names like DB2 and Oracle (I think this is the corect term) I might
go with 1 QM with multiple schemas containing the same queue definitions.
However, MQ doesn't so I recommend multiple queue managers with the same
queue names rather than differently named queues for different environments
on the same QM (we tried this also and that didn't work as people "promoted"
their code from one environment to the next without changing their config
files containing the queue names).

As for names, I would recommend the following structure:

APPNAME.DIRECTION.TRANSACTION_NAME

For example
APP1.INB.XYZ001B for APP1 reading XYZ001B type messages and
APP1.OUT.ABC998T for APP1 writing ABC998T type messages

You could make the transaction name meaningful if you require (we do - i.e.
PLACE_CUSTOMER_ORDER).

You can then use remote queue to deliver messages to destination
applications:
APP1.OUT.ABC998T -> APP2.INB.ABC998T

And also use alias queues to deliver messages onto common input queues
APP2.INB.ABC997T -> APP2.INB.ABC_TRANS
APP2.INB.ABC998T -> APP2.INB.ABC_TRANS

This allows you to use wildcard authorities, but keep the inbound and
outbound ones separate:
Setmqaut -m MYQM -n APP2.INB.** -t queue +get +inq etc...

You might also want to add a grouping code somewhere in the structure:
APP1.OUT.PHASE1.ABC998T or
APP1.PHASE1.OUT.ABC998T etc.


Regards
John Scott
IBM Certified Specialist - MQSeries
Argos Ltd


-Original Message-
From: Potkay, Peter M (PLC, IT) [mailto:[EMAIL PROTECTED]
Sent: 04 May 2004 16:17
To: [EMAIL PROTECTED]
Subject: Re: Max no. of qmgrs


Have 1 QM on this server. Make it the default. Have all your apps code a
blank QM on the MQCONN call, so they connect to the one and only QM.

Name your queues by the app:
WS.APP1.REQ
WS.APP1.REPLY
.
.
.
.
WS.APP99.REQ
WS.APP99.REPLY

Now you can run wild card security commands easily. And each app has its own
set of queues.

I assume this is one AIX box for PRODUCTION. You would have another AIX box
for QA? And another for DEV? If yes, this allows you to repeat the above on
each server. As you apps migrate from DEV to QA to PROD, there are ZERO
coding changes required, and dozens (hundreds?) of apps can play nice on one
QM in each environment.





-Original Message-
From: W Samuel [mailto:[EMAIL PROTECTED]
Sent: Tuesday, May 04, 2004 11:01 AM
To: [EMAIL PROTECTED]
Subject: Re: Max no. of qmgrs


Hello,

Thanks David, Peter for your replies.

In our landscape we have around 6 to 7 queue managers
running on separate Unix systems. Now, the plan is to
move all these qmgrs to a single AIX server

This has advantages of lower license costs.

Our team;s task is to arrive at the specs for such a
server. And the solution should be scalable to have
more queue managers ...

Any pointers as to how we go about this?
Is this is a reasonable proposition ?

Thanks
WS





 --- "David C. Partridge"
<[EMAIL PROTECTED]> wrote: > There probably
is such a limit, and this will
> primarily b

Re: Max no. of qmgrs

2004-05-04 Thread Potkay, Peter M (PLC, IT)
" In the past two years, my unplanned outages have been so low it makes me
want to throw a party. "

I hope you didn't have plans this weekend! You know you just jinxed
yourself!


But the point is well made. When have you ever heard of 1 QM crapping out on
a server, while the other QMs are fine, and then patting yourself on the
back saying "Whew, good thing I put those queues on QMB, since QMA is
dead!"? I never have. QMs are amazing animals capable of coordinating
tremendous amounts of work. Unless you are dealing with an app that does
huge persistent messaging within syncpoint, AND you are prepared to give
that 1 QM a separate physical Hard drive for its logs only, I can't see the
reason why from a technical standpoint you would want to split queues
between QMs, versus putting them all on one QM.

In my opinion, the more QMs you have, the more things there are to go wrong,
and more things to monitor. More command servers, more listeners, more
repository managers, etc. For the people that say they need to separate
apps, why stop there? Just have 1 queue only on every queue manager, and
have 1 queue manager only on every server. And only 1 server per building...



If you are at a point where there is to much work/queues for a single QM for
whatever reason, I don't think adding a second QM on the same server will
help. It still has to deal with the same hardware restrictions that are
giving #1 a problem.


-Original Message-
From: Bill Anderson [mailto:[EMAIL PROTECTED]
Sent: Tuesday, May 04, 2004 11:54 AM
To: [EMAIL PROTECTED]
Subject: Re: Max no. of qmgrs


I currently host 3 production queue managers on one AIX box, and if
marketing does its job, I may soon add one more. If I had my way, two of
those queue mangers would become one. that is because even though they do
provide different services, they are both for the same industry. Plus one
of them is rather "dinky" that is to say it has one client connection and
four customer queues (two of them are alias definitions).  I would love to
host those queues and connections on another existing queue manager to
conserve resources, and simplify my monitoring and admin tasks.

The reason we don't do that is largely political. Operations feels very
strongly that the services need to be separate. And because that is the way
things were done before I started here two years ago, they won that
argument. Fine with me really, I don't have a huge problem with it.

I do understand operations point of view. If I host two separate services
on one queue manager and then loose that queue manager, I just lost two
services not one. My counter point is that we have fairly robust redundancy
via HACMP. In the past two years, my unplanned outages have been so low it
makes me want to throw a party. So why be paranoid about combining multiple
services on one queue manager? The few outages we have had were tied to
system resources being stretched to far. Duh, we are running multiple queue
managers on box.

There is no clear cut answer to your problem, but if it is possible to host
multiple services on one queue manager, I say go for it.



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



  W Samuel
  <[EMAIL PROTECTED]To:
[EMAIL PROTECTED]
  CO.UK>   cc:
  Sent by: MQSeriesSubject:  Re: Max no. of
qmgrs
  List
  <[EMAIL PROTECTED]
  N.AC.AT>


  05/04/2004 11:01
  AM
  Please respond to
  MQSeries List






Hello,

Thanks David, Peter for your replies.

In our landscape we have around 6 to 7 queue managers
running on separate Unix systems. Now, the plan is to
move all these qmgrs to a single AIX server

This has advantages of lower license costs.

Our team;s task is to arrive at the specs for such a
server. And the solution should be scalable to have
more queue managers ...

Any pointers as to how we go about this?
Is this is a reasonable proposition ?

Thanks
WS





 --- "David C. Partridge"
<[EMAIL PROTECTED]> wrote: > There probably
is such a limit, and this will
> primarily be determined by
> disk space, and shared resources such as semaphores
> and open file limits and
> the like.
>
> However the return question I have is how many are
> you contemplating, and
> why do you want to host many QMs on the same box?
>
> Far better to have a few QMs with '000s of queues
> than many QMs with a few
> queues each.
>
> Dave
>
> -Original Message-
> From: MQSeries List
> [mailto:[EMAIL PROTECTED] Behalf Of W
> Samuel
> Sent: 04 May 2004 14:52
> To: [EMAIL PROTECTED]
> Subject: Max no. of qmgrs
>
>
> Hello,
>
> Is there a limit on the max number of queue managers
> that can run on a single host ?
>

Re: Max no. of qmgrs

2004-05-04 Thread Potkay, Peter M (PLC, IT)
Have 1 QM on this server. Make it the default. Have all your apps code a
blank QM on the MQCONN call, so they connect to the one and only QM.

Name your queues by the app:
WS.APP1.REQ
WS.APP1.REPLY
.
.
.
.
WS.APP99.REQ
WS.APP99.REPLY

Now you can run wild card security commands easily. And each app has its own
set of queues.

I assume this is one AIX box for PRODUCTION. You would have another AIX box
for QA? And another for DEV? If yes, this allows you to repeat the above on
each server. As you apps migrate from DEV to QA to PROD, there are ZERO
coding changes required, and dozens (hundreds?) of apps can play nice on one
QM in each environment.





-Original Message-
From: W Samuel [mailto:[EMAIL PROTECTED]
Sent: Tuesday, May 04, 2004 11:01 AM
To: [EMAIL PROTECTED]
Subject: Re: Max no. of qmgrs


Hello,

Thanks David, Peter for your replies.

In our landscape we have around 6 to 7 queue managers
running on separate Unix systems. Now, the plan is to
move all these qmgrs to a single AIX server

This has advantages of lower license costs.

Our team;s task is to arrive at the specs for such a
server. And the solution should be scalable to have
more queue managers ...

Any pointers as to how we go about this?
Is this is a reasonable proposition ?

Thanks
WS





 --- "David C. Partridge"
<[EMAIL PROTECTED]> wrote: > There probably
is such a limit, and this will
> primarily be determined by
> disk space, and shared resources such as semaphores
> and open file limits and
> the like.
>
> However the return question I have is how many are
> you contemplating, and
> why do you want to host many QMs on the same box?
>
> Far better to have a few QMs with '000s of queues
> than many QMs with a few
> queues each.
>
> Dave
>
> -Original Message-
> From: MQSeries List
> [mailto:[EMAIL PROTECTED] Behalf Of W
> Samuel
> Sent: 04 May 2004 14:52
> To: [EMAIL PROTECTED]
> Subject: Max no. of qmgrs
>
>
> Hello,
>
> Is there a limit on the max number of queue managers
> that can run on a single host ?
>
>
> Regards
> WS
>
>
>
>
>
>
>
>

> Yahoo! Messenger - Communicate instantly..."Ping"
> your friends today! Download Messenger Now
> http://uk.messenger.yahoo.com/download/index.html
>
> Instructions for managing your mailing list
> subscription are provided in
> the Listserv General Users Guide available at
> http://www.lsoft.com
> Archive: http://vm.akh-wien.ac.at/MQSeries.archive
>
> Instructions for managing your mailing list
> subscription are provided in
> the Listserv General Users Guide available at
> http://www.lsoft.com
> Archive: http://vm.akh-wien.ac.at/MQSeries.archive






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

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


This communication, including attachments, is for the exclusive use of
addressee and may contain proprietary, confidential or privileged
information. If you are not the intended recipient, any use, copying,
disclosure, dissemination or distribution is strictly prohibited. If
you are not the intended recipient, please notify the sender
immediately by return email and delete this communication and destroy all copies.

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


Re: Max no. of qmgrs

2004-05-04 Thread Potkay, Peter M (PLC, IT)
http://www.mqseries.net/phpBB2/viewtopic.php?p=59406&highlight=#59406

But you should be asking yourself "Do I really need all these QMs? Wouldn't
the design be better to have 100 queues on 1 QM instead of 1 queue on a 100
QMs?"



-Original Message-
From: W Samuel [mailto:[EMAIL PROTECTED]
Sent: Tuesday, May 04, 2004 9:52 AM
To: [EMAIL PROTECTED]
Subject: Max no. of qmgrs


Hello,

Is there a limit on the max number of queue managers
that can run on a single host ?


Regards
WS








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

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


This communication, including attachments, is for the exclusive use of
addressee and may contain proprietary, confidential or privileged
information. If you are not the intended recipient, any use, copying,
disclosure, dissemination or distribution is strictly prohibited. If
you are not the intended recipient, please notify the sender
immediately by return email and delete this communication and destroy all copies.

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


Re: Backout of failed a C++ Application

2004-05-03 Thread Potkay, Peter M (PLC, IT)
Yes.


-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
Sent: Monday, May 03, 2004 3:18 AM
To: [EMAIL PROTECTED]
Subject: Re: Backout of failed a C++ Application


Peter,

Is the heartbeat interval measured in seconds ??

Sid

-Original Message-
From: Potkay, Peter M (PLC, IT) [mailto:[EMAIL PROTECTED]
Sent: Saturday, 1 May 2004 11:56 PM
To: [EMAIL PROTECTED]
Subject: Re: Backout of failed a C++ Application


Pavel,

It is true Heartbeats only flow during an MQGET with wait for clients. But
the HeartBeat Interval comes into play on ALL MQ API calls made by an MQ
Client application.

Basically, for all calls that an MQ Client makes, the system will use the
HBInterval to determine how long to wait for something before assuming the
connection is broken and returning 2009. On a MQGET with wait, since there
may be a long period of time before something (the message) flows over the
channel, MQ pumps Heartbeats (based on the HB setting of the channel). But
on all other calls, the result of the call from the MQ Server is expected,
and serves as the "Heartbeat".

The receiver will actually time-out if no data (the message or the result of
the call) is received within twice the Heartbeat interval if the negotiated
Heartbeat Interval is less than 60 seconds, or 60 seconds beyond the
negotiated heartbeat interval if it is greater than or equal to 60 seconds,
by default, before assuming there has been a communications failure.


I found out the above just this week in Morag's and Paul's doc on channels:
http://www-1.ibm.com/support/docview.wss?rs=203&uid=swg24006699&loc=en_US&cs
=utf-8&lang=en



-Original Message-
From: Pavel Tolkachev [mailto:[EMAIL PROTECTED]
Sent: Friday, April 30, 2004 11:47 PM
To: [EMAIL PROTECTED]
Subject: Re: Backout of failed a C++ Application


Hello Neil,

If this is a TCP client, this is possible (that connection on a server
outlives the client app). Try to play with keepalive (I am not sure what is
the default timeout on Windows though; on Solaris, it is set machine-wide
and the default is sometimes 2 hours). You can try to set HBINT but this
will not work unless client crashes while waiting for a message in MQGET --
but it worth to do, anyway for it will make transaction back out faster.

Hope this will help,
Pavel
---
Can anyone explain what should happen if the above application has got a
message under syncpoint and then crashes.  Logically I know that the message
should re-appear on the queue, especially if a disconnect is issued, but I'm
wondering how the qmanager knows that the application has died and that the
connection handle should be removed from its pool and any uncommitted work
backed out.  Is it possible that the connection handle survives the
unplanned termination of the applciation, and therefore does not release the
handle and backout those uncomitted messages?

The scenario here is that messages do not appear to be returned to the queue
when the app fails.  Of course there may be another reason for this, though
the app code I have seen does not appear to rollback any messages or dump
them on the DLQ. Upon an app restart, there is knowledge of the messages
previously conusumed but not yet committed.  There is only one instance of
the application, we believe.

MQ Version is 5.2.1 I believe, platform Windows 2000 or similar.  MQ
clusters are in place though I'm led to believe that affinities exist and
are catered for, as in this case.

Any views appreciated.

Neil



--

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

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


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

Instructions for managing your mailing list subscription are provided in
the Listserv General Users Guide a

Re: Backout of failed a C++ Application

2004-05-01 Thread Potkay, Peter M (PLC, IT)
Pavel,

It is true Heartbeats only flow during an MQGET with wait for clients. But
the HeartBeat Interval comes into play on ALL MQ API calls made by an MQ
Client application.

Basically, for all calls that an MQ Client makes, the system will use the
HBInterval to determine how long to wait for something before assuming the
connection is broken and returning 2009. On a MQGET with wait, since there
may be a long period of time before something (the message) flows over the
channel, MQ pumps Heartbeats (based on the HB setting of the channel). But
on all other calls, the result of the call from the MQ Server is expected,
and serves as the "Heartbeat".

The receiver will actually time-out if no data (the message or the result of
the call) is received within twice the Heartbeat interval if the negotiated
Heartbeat Interval is less than 60 seconds, or 60 seconds beyond the
negotiated heartbeat interval if it is greater than or equal to 60 seconds,
by default, before assuming there has been a communications failure.


I found out the above just this week in Morag's and Paul's doc on channels:
http://www-1.ibm.com/support/docview.wss?rs=203&uid=swg24006699&loc=en_US&cs
=utf-8&lang=en



-Original Message-
From: Pavel Tolkachev [mailto:[EMAIL PROTECTED]
Sent: Friday, April 30, 2004 11:47 PM
To: [EMAIL PROTECTED]
Subject: Re: Backout of failed a C++ Application


Hello Neil,

If this is a TCP client, this is possible (that connection on a server
outlives the client app). Try to play with keepalive (I am not sure what is
the default timeout on Windows though; on Solaris, it is set machine-wide
and the default is sometimes 2 hours). You can try to set HBINT but this
will not work unless client crashes while waiting for a message in MQGET --
but it worth to do, anyway for it will make transaction back out faster.

Hope this will help,
Pavel
---
Can anyone explain what should happen if the above application has got a
message under syncpoint and then crashes.  Logically I know that the message
should re-appear on the queue, especially if a disconnect is issued, but I'm
wondering how the qmanager knows that the application has died and that the
connection handle should be removed from its pool and any uncommitted work
backed out.  Is it possible that the connection handle survives the
unplanned termination of the applciation, and therefore does not release the
handle and backout those uncomitted messages?

The scenario here is that messages do not appear to be returned to the queue
when the app fails.  Of course there may be another reason for this, though
the app code I have seen does not appear to rollback any messages or dump
them on the DLQ. Upon an app restart, there is knowledge of the messages
previously conusumed but not yet committed.  There is only one instance of
the application, we believe.

MQ Version is 5.2.1 I believe, platform Windows 2000 or similar.  MQ
clusters are in place though I'm led to believe that affinities exist and
are catered for, as in this case.

Any views appreciated.

Neil



--

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

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


This communication, including attachments, is for the exclusive use of
addressee and may contain proprietary, confidential or privileged
information. If you are not the intended recipient, any use, copying,
disclosure, dissemination or distribution is strictly prohibited. If
you are not the intended recipient, please notify the sender
immediately by return email and delete this communication and destroy all copies.

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


Re: Setmqaut on v5.1

2004-04-30 Thread Potkay, Peter M (PLC, IT)
Sid, are you trying these commands on a 5.1 system, or a 5.3 system? At 5.1,
the wild cards will not work. Only at 5.3.


-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
Sent: Friday, April 30, 2004 6:27 PM
To: [EMAIL PROTECTED]
Subject: Re: Setmqaut on v5.1


Yep..tried that one!...no luck

Sid

-Original Message-
From: Nick Dilauro [mailto:[EMAIL PROTECTED]
Sent: Saturday, 1 May 2004 3:17 AM
To: [EMAIL PROTECTED]
Subject: Re: Setmqaut on v5.1


Did you try TST.** ? I believe TST.* will only work for TST.XXX and not for
TST.XXX.YYY.

Nick

-Original Message-
From: MQSeries List [mailto:[EMAIL PROTECTED] On Behalf Of
[EMAIL PROTECTED]
Sent: Friday, April 30, 2004 12:07 AM
To: [EMAIL PROTECTED]
Subject: Setmqaut on v5.1

Howdy all (again),

I am in the process of migrating an old v5.1 server to v5.3 on a new
platform. As part of the process I have moved a copy of the queue managers
over to the new Win2K machine and they work ok, but I am having security
nightmares prior to upgrading the MQ to v5.3

When I try:

Setmqaut -m QML_MQM -t q -n TST.* -g MQCLIENTS +put -get +inq +browse

I get AMQ7085: Object TST.*, type q not found

I have thousands of queues which are named:

TST.abc01
TST.abc01.data

TST.abc02
TST.abc02.data


I have tried variations on -g and -p using groups and principals, I have
also tried TST.*.* and every vriant I can think of. The manual
(SC34-6068-00) System Administration Guide says you can use wildcards!!
(page 308)... But it doesn't work!

What am I doing wrong ?

Sid Young

Instructions for managing your mailing list 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


This communication, including attachments, is for the exclusive use of
addressee and may contain proprietary, confidential or privileged
information. If you are not the intended recipient, any use, copying,
disclosure, dissemination or distribution is strictly prohibited. If
you are not the intended recipient, please notify the sender
immediately by return email and delete this communication and destroy all copies.

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


Re: Message Tracking

2004-04-30 Thread Potkay, Peter M (PLC, IT)
I think there is a lot of good stuff already in the product to insure that
the program knows what happened to its message(syncpoints, report messages,
etc). IF the programmers only take time to learn it, understand it,
implement it, and act upon it.

An MQAdmins job seems to be to prove MQ works and to understanding all the
connecting apps.

I would bet there would be a lot more cases of missing DB2 inserts if the
goal was for JMS to call a DB2 insert which sent the row to another DB2
table on another server that then transformed that into an Oracle insert
that then inserted it on a SQL server in East Hoboken. Oh, and it needed its
row updated back in LA on the original DB in under 2 seconds with the result
of all this.

And if MQ was just doing an MQPUT to a local queue and that's it, there
would be no problems.

Man, who calls and yells at AT&T that the phone system has crashed when the
person you are calling is not home to answer the phone?







-Original Message-
From: James Kingdon [mailto:[EMAIL PROTECTED]
Sent: Friday, April 30, 2004 9:31 AM
To: [EMAIL PROTECTED]
Subject: Re: Message Tracking


I'd be interested to hear what the most common scenarios are that lead
to developers believing that MQ lost their message, particularly when
using the JMS API. As has been mentioned in this thread, this isn't the
sort of complaint that you hear raised against ftp or databases, but
does seem to occur with reasonable frequency with messaging. This might
indicate that our APIs aren't as good, or that the underlying paradigm
is more complex, but in either case suggests that we could do more to
support developers facing the question "where's my message?".

I can think of a few obvious things that crop up on a regular basis:

not starting the JMS Connection
sending a message under transaction and not committing
incorrectly formed message selectors
remote client connections performing receives outside of syncpoint
using message expiry
publishing messages before creating the subscriber
sending the message somewhere other than where it was supposed to go
another application left running that consumes from the same destination

With the added power of the MQI there are plenty of additional problems
that can arise, like forgetting to clear messageID and correlationID
fields when reusing the MQMD, and we haven't yet got to problems of
multi-queue manager routing or adding a transformation engine to the mix.

So, let me know what sort of things trip up your developers (or
yourselves - I think I've done *all* of the above at sometime or other)
and I'll push for features that will hopefully make it easier to support
and work with our products.

It would be best if you send problems, not suggestions for solutions -
I'm not sure what the IP implications would be for the latter, and I
wouldn't want good ideas to be delayed from getting into the product
because of legal concerns.

No promises, no time-scales, but rest assured we're listening.

Regards,
James.

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


This communication, including attachments, is for the exclusive use of
addressee and may contain proprietary, confidential or privileged
information. If you are not the intended recipient, any use, copying,
disclosure, dissemination or distribution is strictly prohibited. If
you are not the intended recipient, please notify the sender
immediately by return email and delete this communication and destroy all copies.

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


Re: IMS Adapter

2004-04-30 Thread Potkay, Peter M (PLC, IT)
When the IMS bridge receives a nonzero IMS-OTMA sense code, the IMS bridge
converts the sense code from hexadecimal to decimal, adds the value
MQFB_IMS_ERROR (300), and places the result in the Feedback field of the
reply message. This results in the feedback code having a value in the range
MQFB_IMS_FIRST (301) through MQFB_IMS_LAST (399) when an IMS-OTMA error has
occurred.

You have to subtract MQFB_ERROR from that value (300), which gives you the
OTMA sense code. Chapter 4 of the OTMA Guide and reference (available at
http://www-3.ibm.com/software/data/ims/shelf/v6pdf2/OTMA_V6.pdf) contains a
list of OTMA sense codes and their cause.
You should also see a message CSQ2001I in the SYSOUT of your MSTR
started task that gives you additional information.


Here are some common codes I have seen:
291 = MQFB_DATA_LENGTH_ZERO
Data length zero.
A segment length was zero in the application data of the message.

292 = MQFB_DATA_LENGTH_NEGATIVE
Data length negative.
A segment length was negative in the application data of the message.

293 = MQFB_DATA_LENGTH_TOO_BIG
Data length too big.
A segment length was too big in the application data of the message.

294 = MQFB_BUFFER_OVERFLOW
Buffer overflow.
The value of one of the length fields would cause the data to overflow the
message buffer.

295 = MQFB_LENGTH_OFF_BY_ONE
Length in error by one.
The value of one of the length fields was one byte too short.

296 = MQFB_IIH_ERROR
MQIIH structure not valid or missing.
The Format field in MQMD specifies MQFMT_IMS, but the message does not begin
with a valid MQIIH structure.

298 = MQFB_NOT_AUTHORIZED_FOR_IMS
Userid not authorized for use in IMS.
The user ID contained in the message descriptor MQMD, or the password
contained in the Authenticator field in the MQIIH structure, failed the
validation performed by the IMS bridge. As a result the message was not
passed to IMS.

300 = MQFB_IMS_ERROR
Unexpected error returned by IMS.
An unexpected error was returned by IMS. Consult the MQSeries error log on
the system on which the IMS bridge resides for more information about the
error. .

301 = MQFB_IMS_FIRST
Lowest value for IMS-generated feedback.

325 = VALID TCODE STOPPED
Although a valid TCODE was specified, the TCODE in question has been stopped
in IMS.

326 = INVALID TCODE
The TCODE specified in the IIH header is not a valid TCODE.

399 = MQFB_IMS_LAST
Highest value for IMS-generated feedback.


-Original Message-
From: Dick Killian [mailto:[EMAIL PROTECTED]
Sent: Friday, April 30, 2004 9:25 AM
To: [EMAIL PROTECTED]
Subject: IMS Adapter


I have inherited MQSeries Adapter for IMS.
I am somewhat familiar with MQ but not IMS.

A programmer is getting a feedback code of 335.  Does anyone know where to
look up these codes?
It doesn't seem to be in MQ Messages and Codes?

MQSeries v5.2,
IMS v7,
OS/390 v2.10
_
Regards,
Dick Killian
Energy East
Utility Shared Services Information Technology
Mainframe Systems Software
(585) 771-6049

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


This communication, including attachments, is for the exclusive use of
addressee and may contain proprietary, confidential or privileged
information. If you are not the intended recipient, any use, copying,
disclosure, dissemination or distribution is strictly prohibited. If
you are not the intended recipient, please notify the sender
immediately by return email and delete this communication and destroy all copies.

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


Re: Extended Transactional Client & WLS

2004-04-30 Thread Potkay, Peter M (PLC, IT)
Pavel, we have done this with WL 6.1 and JMS. Been in production for about 3
months.




-Original Message-
From: Pavel Tolkachev [mailto:[EMAIL PROTECTED]
Sent: Thursday, April 29, 2004 10:00 PM
To: [EMAIL PROTECTED]
Subject: Extended Transactional Client & WLS


Hello,

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

Thank you,
Pavel


--

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

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


This communication, including attachments, is for the exclusive use of
addressee and may contain proprietary, confidential or privileged
information. If you are not the intended recipient, any use, copying,
disclosure, dissemination or distribution is strictly prohibited. If
you are not the intended recipient, please notify the sender
immediately by return email and delete this communication and destroy all copies.

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


Re: MQ clustering experience

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




Don't even consider this unless you are 5.3. Clustering is much improved at
this level.
Check out this doc, which is "MD05: MQSeries - Design considerations for
large Clusters":
http://www-1.ibm.com/support/docview.wss?rs=203&q1=mA1J&uid=swg24006367&loc=en_US&cs=utf-8&lang=en
And this one, which is "MP7A: WebSphere MQ for Windows V5.3 - Performance
tuning for large clusters":
http://www-1.ibm.com/support/docview.wss?rs=203&uid=swg24006424&loc=en_US&cs=utf-8&lang=en
Don't cluster just so you can say you are clustered. You don't need workload
balancing, one of the major benifits of clustering. 
The other benifit is reduce administration. Your design basically says its
the enterprise QMs talking only with the distributed QMs. Well the more
enterpise QMs you have, assuming each one has to talk to each distributed QM,
the more savings you will have as far as defing channels and XMIT queues. And
more savings still if the enterprise QMs need to talk to each other as well.
And the more queues you have, the less work their will be proportianalty for
building all those remote queue defs. I suppose the apps could always MQOPEN the
queue/QM, so their would be no need for remote defs...
A lot of clustering magic is still undocemented and under the covers. IF
something goes wrong, it is a lot easier to try and fix regular old distributed
channels than clustering. But, it is getting more stable with every release and
there is more documentation as time goes by.
Get yourself a copy of the advanced clustering session from last year's
conferance, which contains good stuff found nowhere else. Or better yet, go to
this year's conferance and attend all the clustering sessions.

  -Original Message-From: Mike Davidson
  [mailto:[EMAIL PROTECTED]Sent: Friday, April 30, 2004 7:04
  AMTo: [EMAIL PROTECTED]Subject: Re: MQ clustering
  experienceYour concerns
  that the "workload balancing" benefits of clustering might not apply to your
  situation are valid. However, another (rather valuable) benefit to
  implementing MQ clustering in such an environment as yours with many qmgrs is
  the reduction in object definitions to maintain. There are, of course, other considerations that need to
  be accounted for - such as your mention of certain qmgrs not having a need for
  channels to other qmgrs. That's fine in clustering - if the qmgrs don't need
  to talk, then MQ won't create the auto-defined senders. But, on the flip-side,
  if they ever do need to talk MQ will dynamically create them as needed.
  It sounds like you may even want to set
  up a couple of clusters - grouping qmgrs together depending on business
  process, environment, geography, etc. The mention of multiple clusters
  sometimes makes folks cringe, but it might suit your situation - you'll have
  to decide for yourself. This is
  the kind of thread that could go on for a while. I know that there are many
  more things that could be said about your concerns, and the things I've
  mentioned are some basic (yet important) considerations, but that's the first
  thing that came to mind about your scenario.I hope this helps. Mike DavidsonTSYS MQ Tech
  Support[EMAIL PROTECTED]
  


  
  "[EMAIL PROTECTED]"
 Sent by:
MQSeries List <[EMAIL PROTECTED]>
04/30/2004 12:11 AM
Please respond to
"[EMAIL PROTECTED]" 
                  To:    
   [EMAIL PROTECTED]         cc:      
       
  Subject:        MQ clustering
experienceHello Everyone,         I am working
  at a shop that is revamping it's use of MQ.   To date, my personal
  experience supporting MQ has not included using clustering.  A proposal
  is under consideration to deploy hundreds of MQ servers as one cluster.  
  This would include a handful of enterprise side QMGRs (including a few on
  z/OS) with the majority of  QMGRs being widely dispersed.  There is
  currently no need for the dispersed QMGRs to connect to each other so channels
  would exist between the enterprise QMGRs and the individual, dispersed QMGRs.
   Each dispersed QMGR would essentially be a clone of one another ...
  meaning something in the MQ object names on each QMGR would be unique but the
  number, type and attributes of the MQ objects from one QMGR to another would
  be uniform.  There is also no use of client connections currently under
  consideration.  The topology of the QMGRs will leave little, or no,
  opportunity to employ workload distribution.  The enter prise side QMGRs
  will regularly be used to deliver messages to all of the dispersed QMGRs.
            While I crack the manuals and
  review the list's archives to learn more specifics about clustering benefits
  and pitfalls, I would appreciate hearing from others with experience using
  clustering, especially larger clusters.  If the  proposal is
  adopted, with what am I likely to be confronted?  Will the single cluster
  transmit queue on each enterprise QMGR adequately ser

Re: Removing a dead server from an MQ cluster

2004-04-30 Thread Potkay, Peter M (PLC, IT)
As long as MQ1 is a Full Repository, yes.


-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
Sent: Thursday, April 29, 2004 10:33 PM
To: [EMAIL PROTECTED]
Subject: Removing a dead server from an MQ cluster


Howdy all,

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


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


Thanks

Sid

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


This communication, including attachments, is for the exclusive use of
addressee and may contain proprietary, confidential or privileged
information. If you are not the intended recipient, any use, copying,
disclosure, dissemination or distribution is strictly prohibited. If
you are not the intended recipient, please notify the sender
immediately by return email and delete this communication and destroy all copies.

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


Re: Message Tracking

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

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

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

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






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


Hi,

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

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


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

> Roger, I don't exactly agree with the link. I have always known an API
exit
> as existing on Distributed platforms, and the API Crossing Exit being the
> exact same thing on the mainframe but for CICS only.
>
>
> See the following quote from the MQ Glossary and Bibliography Manual:
>
> API exit.
> A user-written program that monitors or
> modifies the function of an MQI call. For each MQI call
> issued by an application, the API exit is invoked before
> the queue manager starts to process the call and again
> after the queue manager has completed processing the
> call. The API exit can inspect and modify any of the
> parameters on the MQI call. The API exit is not
> supported on WebSphere MQ for z/OS.
>
>
> API-crossing exit.
> A user written program that is
> similar in concept to an API exit. It is supported only
> by WebSphere MQ for z/OS and for CICS applications
> only.
>
> -Original Message-
> From: Roger Lacroix [mailto:[EMAIL PROTECTED]
> Sent: Thursday, April 29, 2004 12:02 PM
> To: [EMAIL PROTECTED]
> Subject: Re: Message Tracking
>
>
> All,
>
> I'll correct myself. :))
>
> 'Api Crossing Exit'  is the 'Api Exit' that I am referring to.  Here is a
> quick
> explanation about it from IBM:
> http://www.mqug.org.uk/anonftp/021131%20-%20MQUTIL.pdf
>
>
> Regards,
> Roger Lacroix
> 416-566-7307
> Capitalware Inc.
> http://www.capitalware.biz
>
>
> Quoting Roger Lacroix <[EMAIL PROTECTED]>:
>
> > Hi,
> >
> > Am I not sure but I believe 'Api Crossing Exit' is mainframe only.
> (Anyone!)
> >
> > Although, 'Api Crossing Exit' could be the 'Api Exit' that I am
referring
> to.
> > Is it available on distributed platforms and configure at a queue
manager
> > level
> > (and not channel attribute)?
> >
> >
> > Regards,
> > Roger Lacroix
> > Capitalware Inc.
> > http://www.capitalware.biz
> >
> >
> > Quoting [EMAIL PROTECTED]:
> >
> > > Roger,
> > >
> > >
> > > The api crossing exit which comes with WMQ addresses most of your
> concerns.
> > > Have you looked at it ?
> > >
> > >
> > >
> > >
> > >
> > >
> > >   "Bullock, Rebecca
> > >   (CSC)"   To:
> > > [EMAIL PROTECTED]
> > >   <[EMAIL PROTECTED]cc:
> > >   >Subject:  Re: Message
> > Tracking
> > >   Sent by: MQSeries
> > >   List
> > >   <[EMAIL PROTECTED]
> > >   n.AC.AT>
> > >
> > >
> > >   04/29/2004 08:49
> > >   AM
> > >   Please respond to
> > >   MQSeries List
> > >
> > >
> > >
> > >
> > >
> > >
> > > Roger, the only thing I have to say is to agree that you want to
include
> at
> > > least part of the actual message data. That way, if the programmer has
> the
> > > wrong msgid or correlid or even ends up with duplicates (if, for
> example,
> > > he
> > > doesn't clear these fields before his next put), you stand a chance of
> > > finding the actual message based on the data itself.
> > >
> > >
> > >
> > > -Original Message-
> > > From: Roger Lacroix [mailto:[EMAIL PROTECTED]
> > > Sent: Wednesday, April 28, 2004 1

Re: Message Tracking

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


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

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


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

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


All,

I'll correct myself. :))

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


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


Quoting Roger Lacroix <[EMAIL PROTECTED]>:

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

Re: Using runmqtmc on Solaris

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

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

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


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

Ed

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


This communication, including attachments, is for the exclusive use of
addressee and may contain proprietary, confidential or privileged
information. If you are not the intended recipient, any use, copying,
disclosure, dissemination or distribution is strictly prohibited. If
you are not the intended recipient, please notify the sender
immediately by return email and delete this communication and destroy all copies.

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


Re: Adding to Clusters

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



Your
problem is exactly described as the second symptom (pg 110) in the
TroubleShooting section of the Cluster manual. Basically, it says fix the
channel definition, and wait a retry cycle for it to fix
itself.
 
If that doesn't fix it, let us know. There is a manual way
to get around this, but it is multistep and probably overkill if the above
method will work.
 
 
 

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


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


Re: Adding to Clusters

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



You
seem to have all the needed definitions. (By the way, the CLUSSNDR you manually
made from QM2 to QM3 is not needed. MQ Cluster Magic will auto define that one
when it needs it, and won't even use the one you made.)
 
On
QM3:
Is the
TO.QM3 channel clustered?
Is
TO.QM3 defined properly (hostname(port))?
Is the
TO.QM2 channel clustered?
Are
the queues you defined clustered?
 
 
On QM1
or QM2, what happens if you issue DIS  CLUSQMGR(*)? Does it show
QM3?
 
 
The
refresh command is not available on QM2 or QM1, since they are full
repositories. However, issuing it on QM3 is supposed to push out all of QM3's
data to the Full Repositories. Is the channel from QM3 to QM2 running?


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

This communication, including attachments, is for the exclusive use of 
addressee and may contain proprietary, confidential or privileged 
information. If you are not the intended recipient, any use, copying, 
disclosure, dissemination or distribution is strictly prohibited. If 
you are not the intended recipient, please notify the sender 
immediately by return email and delete this communication and destroy all copies.




Re: TCP error

2004-04-28 Thread Potkay, Peter M (PLC, IT)
Maybe your apps:

MQCONN
MQOPEN
MQPUT or MQGET
end (without a MQCLOSE of the queue or MQDISC from the QM).






-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
Sent: Wednesday, April 28, 2004 7:23 AM
To: [EMAIL PROTECTED]
Subject: Re: TCP error


right...so why are my 1000 clients (MQ v5.1 NT4/win2k/XP) doing it every 3
seconds 


Sid




-Original Message-
From: Emile Kearns [mailto:[EMAIL PROTECTED]
Sent: Wednesday, 28 April 2004 7:41 PM
To: [EMAIL PROTECTED]
Subject: Re: TCP error


10054

WSAECONNRESET -- Connection reset by peer. This occurs when an established
connection is shut down for some reason by the remote computer


From: MQSeries List [mailto:[EMAIL PROTECTED] On Behalf Of
[EMAIL PROTECTED]
Sent: 28 April 2004 10:30 AM
To: [EMAIL PROTECTED]
Subject: TCP error

Howdy all,

I have an NT4 server running MQ v5.1 that constantly generates recv call
errors in the event log error number 10054. Errors are occuring every 3
seconds on average.

Does anyone know how to fix this with the version I currently have ?


Sid Young

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

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

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

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


This communication, including attachments, is for the exclusive use of
addressee and may contain proprietary, confidential or privileged
information. If you are not the intended recipient, any use, copying,
disclosure, dissemination or distribution is strictly prohibited. If
you are not the intended recipient, please notify the sender
immediately by return email and delete this communication and destroy all copies.

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


Re: Setting up MO71

2004-04-23 Thread Potkay, Peter M (PLC, IT)
Title: Migrating MQSeries to another server



That
is the hostname of the Unix Server. If the QM is listening on a port other than
1414, append it on to the end, like so:
 
UNIXSERVERNAME(1415)
 
 

  -Original Message-From: Schaeffer Dave
  [mailto:[EMAIL PROTECTED]Sent: Friday, April 23, 2004 3:17
  PMTo: [EMAIL PROTECTED]Subject: Setting up
  MO71
  I'm
  in the process of trying to setup MO71.  The MQ server is on
  
  a
  Unix box so I'm using a client connection, the application
  wants
  me
  to enter a "Connection Name", what is it looking for?  I'm
  feeling
  very
  dense with this setup.
   
  Dave
  Schaeffer

This communication, including attachments, is for the exclusive use of 
addressee and may contain proprietary, confidential or privileged 
information. If you are not the intended recipient, any use, copying, 
disclosure, dissemination or distribution is strictly prohibited. If 
you are not the intended recipient, please notify the sender 
immediately by return email and delete this communication and destroy all copies.




Re: WebSphere MQ clients

2004-04-22 Thread Potkay, Peter M (PLC, IT)
Its probably buried in the License agreement none of us read and all of us
just click OK when it comes time to download/install.

-Original Message-
From: Usha Suryadevara [mailto:[EMAIL PROTECTED]
Sent: Thursday, April 22, 2004 2:22 PM
To: [EMAIL PROTECTED]
Subject: Re: WebSphere MQ clients


Thanks Hossam, that was my assumption too, but at this point my company
needs a proof, a written statement or something. Is anybody aware of
something like that ?

Thanks
Usha

At 02:03 PM 4/22/2004 -0400, you wrote:
>I remember back during my IBM MQ training, the IBM instructor said, you
>can use as much clients as you want. If I'm wrong , Then I'm in big trouble
:-)
>regards,
>Hossam
>
>-Original Message-
>From: MQSeries List [mailto:[EMAIL PROTECTED] Behalf Of Usha
>Suryadevara
>Sent: Thursday, April 22, 2004 1:44 PM
>To: [EMAIL PROTECTED]
>Subject: WebSphere MQ clients
>
>
>Hello all,
>
>Do we need a special license for WebSphere MQ Clients ?
>
>Isn't WebSphere MQ client by itself available for free download ?
>
>In other words is it legal for me to buy one license for WebSphere and then
>bundle the MQ client installation in my "product client application
>installation". I do not think so, but i couldn't find any information
>online, maybe  i didn't search enough. It would be great if somebody can
>help me through this question.
>
>Thanks in advance.
>Usha
>
>Instructions for managing your mailing list 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


This communication, including attachments, is for the exclusive use of
addressee and may contain proprietary, confidential or privileged
information. If you are not the intended recipient, any use, copying,
disclosure, dissemination or distribution is strictly prohibited. If
you are not the intended recipient, please notify the sender
immediately by return email and delete this communication and destroy all copies.

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


Re: amqiclen question

2004-04-21 Thread Potkay, Peter M (PLC, IT)
Where do you guys put amqiclen or mqipcrm.sh?

I was thinking of putting it at the head of my startup scripts as well as
the end of the shutdown scripts. If the server / QM crashes and the shutdown
script never runs, there is a chance that there will be leftover shared
memory and segments that may interfere with the QM coming back up. Or is
this overkill?



-Original Message-
From: Rick Tsujimoto [mailto:[EMAIL PROTECTED]
Sent: Thursday, April 15, 2004 10:53 AM
To: [EMAIL PROTECTED]
Subject: Re: amqiclen question


Bill,

It's been around for awhile, but never seemed to made to the admin manual:

Here is item RTA000170159 concerning your inquiry:
Source..: PDDBR  PDDBR
Last updated: 20010724
Abstract:   AMQICLEN HANG HUNG CLEANUP SHMEM SEMAPHORES CHKMQIPC



USERS: ALL USERS with MQSeries HPUX HP

PROBLEM SUMMARY:
 Cust wants to discuss methods for cleaning up shared memory
 and semaphores particularly in their shutdown scripts where they
 have to bring down a queue manager manually by killing off processes.
In
 5.1 they have been using a script developed by Hursley called
 chkmqipc because they could use it to clean up ipc resources from one
 queue manager on a machine where another queue manager was still
 running (without having to end that other queue manager). In 5.2 we
 had suggested they used the utility supplied with the product called
 amqiclen. Cust is having problems trying to use it.


SOLUTION:
 If there is no documentation, then the utility is probably in the
 'unsupported' category, i.e. it is intended for use by MQ support and
 has been issued so it is already installed should support require it
 for any purpose. It is not really intended for customer use. There
 are other 5.2 utilities like this, for authorizations, cluster and
 channel debugging.

 It is not necessary to clear IPC resources if MQ is ended normally,
 nor at 5.2 should it be necessary if MQ is ended abnormally or
 abruptly. CHKMQIPC should indeed continue to work at 5.2. However
 either 5.2 or PB may be cleaning up IPC stuff so chkmqipc has no work
 to do.

 The command line for amqiclen is:
 amqiclen  -v   -c   -m qmgr_name  < /var/mqm/mqs.ini
 .
 -v => verbose
 -c => check only (does not ipcrm anything)
 -m => only to clean up named queue manager
 .
 returns:
 0  => OK
 2  => One or more connected process(es)
 >2 => unexpected error

 Note: if the input redirection is omitted, the
 < /var/mqm/mqs.ini, then amqiclen will 'hang' waiting for input.

 Once cust used the correct syntax for the amqiclen command it did
 work as desired.




  Bill Anderson
  <[EMAIL PROTECTED] To:
[EMAIL PROTECTED]
  ITA.AERO>cc:
  Sent by: Subject: Re: amqiclen
question
  MQSeries List
  <[EMAIL PROTECTED]
  en.AC.AT>


  04/15/2004 09:16
  AM
  Please respond
  to MQSeries List





We are an AIX shop, but I use mqipcrm, which is a fairly simple "K shell"
script. I run it every time I bring a qmgr down with out bouncing the
machine. I believe It was written by an IBM support person, and the are the
ones that gave it to me a year ago or so. It takes no flags at all, and
seems to work fine.

I have never heard of amqiclen, perhaps I should consider taking a look at
it?

Cheers





  Rick Tsujimoto
  <[EMAIL PROTECTED]To:
[EMAIL PROTECTED]
  .CANON.COM>cc:
  Sent by: MQSeries List Subject:  amqiclen
question
  <[EMAIL PROTECTED]>


  04/14/2004 02:59 PM
  Please respond to MQSeries
  List






I've used amqiclen for HP-UX, but on AIX there seems to be a different set
of switches.  What switches should be set to routinely get rid of any
shared memory segments and semaphores when MQ is brought down?

Instructions for managing your mailing list 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


This communication, including attachments, is for the exclusive use of
addressee and may contain proprietary, confidential or privileged
information. 

Re: problems with mq 5.2 on OS/390

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



Don't know about your problem, but we have
been at 5.3 for over a year with zero problems. How are you going to "see" more
5.3 on z/OS?
 
 

  -Original
  Message-From: mqteam
  [mailto:[EMAIL PROTECTED]Sent: Wednesday, April 21, 2004 10:24
  AMTo: [EMAIL PROTECTED]Subject: problems with mq
  5.2 on OS/390
  
  Hello All, 
   
  I am upgrading MQSeries on OS/390 from version
  2.1 to 5.2 (I rather see more 5.3 on Z/OS before I upgrade to it)
   
  We are running MQSeries 5.2 with the latest
  tapes sent to us by IBM. 
  We have OS/390 2.10
   
  We are not migrating; we created new BSDS, log
  and pagesets. 
  When trying to start the queue manager we get
  reason 00E80100.
   
  To save time I must state, the queue manager
  finds the parameter file just fine, it reads the BSDS file at least to state
  timestamp and RBA ranges
   
  Then comes the dump...
   
  Cheers
  Didi

This communication, including attachments, is for the exclusive use of 
addressee and may contain proprietary, confidential or privileged 
information. If you are not the intended recipient, any use, copying, 
disclosure, dissemination or distribution is strictly prohibited. If 
you are not the intended recipient, please notify the sender 
immediately by return email and delete this communication and destroy all copies.




Re: FW: Channel Connection name resolution

2004-04-19 Thread Potkay, Peter M (PLC, IT)
On Windows, you can open the QM under MQServices thru the GUI, and right
click the Channel Initiator to stop it.



-Original Message-
From: Mabrito, Greg [mailto:[EMAIL PROTECTED]
Sent: Monday, April 19, 2004 5:45 PM
To: [EMAIL PROTECTED]
Subject: Re: FW: Channel Connection name resolution


If you end up needing to stop the channel initiator in the future on a
distributed platform, get inhibit the SYSTEM.CHANNEL.INITQ (most
commonly).

Intercommunications guide:

However, if you need to stop a channel initiator but not the queue
manager, you should inhibit the queue that the initiator queue is
reading from. To do this, you disable the GET attribute of the
initiation queue. To restart the channel initiator, simply use the
runmqchi command.

The consequences of stopping a channel initiator are:

If you stop the only channel initiator running, no channels that you
have attempted to start will be retried.
If you have more than one channel initiator running, channels that have
a transmission queue configured with this initiation queue are not
automatically started. However, those channels configured for connection
retries will continue to be retried.

-Greg


-Original Message-
From: MQSeries List [mailto:[EMAIL PROTECTED] On Behalf Of
Adiraju, Rao
Sent: Monday, April 19, 2004 3:59 PM
To: [EMAIL PROTECTED]
Subject: Re: FW: Channel Connection name resolution


Paul - no worries - "horror" is used in more of a colloquial sense. I am
trying to understand the rational behind it. According to the logic I
have learnt, anything that started should be able to stopped. But I
guess IBM must have there own logic for giving it on only one platform
and don't even mention, how to close it, on other platforms. Obviously
these two logics don't match.

Cheers

Rao

Ps: anyway my original problem was due to TTL interval and once I have
reduced it, MQ is automatically detecting the new IP address. So I don't
need to bother about Stopping and Starting the initiator.

-Original Message-
From: Paul Clarke [mailto:[EMAIL PROTECTED]
Sent: 19 April 2004 10:01 PM
To: [EMAIL PROTECTED]
Subject: Re: FW: Channel Connection name resolution

>Hi Jim

>To my horror I can't find a command to stop/terminate/end the channel
>initiator (may be it's due to my Monday syndrome or there is no such
>facility) for non-z/OS platforms. I can kill the process, if that is
>what
is
>called recycling.  There one MQSC command called STOP CHINIT but that
>say valid only for z/OS platform. Intercommunication guide talks about
stopping
>the channel initiator but doesn't tell how 

>Am I missing something here.

>Cheers

>Rao

Rao,

I'm a little surprised that having no stop channel initiator command
would cause you horror but I'm afraid there isn't one. As with many MQ
applications you can cause the application to end just by inhibiting the
queue for GET. In this case, you probably just need to inhibit
SYSTEM.CHANNEL.INITQ.

Cheers,
P.

Paul G Clarke
WebSphere MQ Development
IBM Hursley

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

This communication is confidential and may contain privileged material.
If you are not the intended recipient you must not use, disclose, copy
or retain it. If you have received it in error please immediately notify
me by return email and delete the emails. Thank you.

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

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


This communication, including attachments, is for the exclusive use of
addressee and may contain proprietary, confidential or privileged
information. If you are not the intended recipient, any use, copying,
disclosure, dissemination or distribution is strictly prohibited. If
you are not the intended recipient, please notify the sender
immediately by return email and delete this communication and destroy all copies.

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


Re: Queue Alias usage

2004-04-16 Thread Potkay, Peter M (PLC, IT)
But if the user is doing MQGETs, and gets a 2033, because the bogus queue is
empty, they may not complain, because a 2033 may not be a show stopper.
Meanwhile the real base queue might have messages.

I would GET and PUT inhibit the alias queue. Then turn on the INHIBIT events
for the QM, and watch the event queue. If something shows up, you know you
are effecting someone.

Not exactly what you wanted, but maybe easier than just deleting the queue
and then having to recreate it. Either way that app gets an error (2085 or
2016), but it saves you a little work when they do complain, and you can fix
it before they complain if you get the event message.





-Original Message-
From: Thomas, Don [mailto:[EMAIL PROTECTED]
Sent: Friday, April 16, 2004 9:43 AM
To: [EMAIL PROTECTED]
Subject: Re: Queue Alias usage


A crude yet simple approach would be to point the aliases to another local
queue and wait to see if anyone complains.

Don Thomas
EDS - PASC
* Phone: +01-412-893-1659
 Fax: 412-893-1844
* mailto:[EMAIL PROTECTED]



-Original Message-
From: MQSeries List [mailto:[EMAIL PROTECTED] Behalf Of
Adiraju, Rao
Sent: Thursday, April 15, 2004 10:18 PM
To: [EMAIL PROTECTED]
Subject: Re: Queue Alias usage


In all three platforms - Windows, Solaris and Os/390.  Thanks for OS/390
suggestions.

Cheers

Rao

-Original Message-
From: Christopher Warneke [mailto:[EMAIL PROTECTED]
Sent: 16 April 2004 2:16 PM
To: [EMAIL PROTECTED]
Subject: Re: Queue Alias usage

What platform are you trying to determine this on?
The m/f logs will tell you what was accessed and when, as will racf if you
audit security.  Maybe the smf
type126 records will have info that you can use.
look at support pack mo12 to review the logs.
Chris

--- "Adiraju, Rao" <[EMAIL PROTECTED]> wrote:
> Fellas
>
> Is there any way to see whether a Queue Alias is being  used by the
> applications and when it has been LAST accessed.  I am not talking
> about "Qstatus type(handle)".
>
> I am embarking on cleaning up our MQ resources and there are few
> dangling Queue Aliases which I am planning to delete.
>
> I need to absolutely make sure no one is using these. Other than
> asking each and every application, are there any commands I can run to
> find out whether they are used since the creation and when it was
> accessed last.
>
> Cheers
>
> Rao
>
>
>
> 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.
>





__
Do you Yahoo!?
Yahoo! Tax Center - File online by April 15th
http://taxes.yahoo.com/filing.html

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

This communication is confidential and may contain privileged material.
If you are not the intended recipient you must not use, disclose, copy or
retain it.
If you have received it in error please immediately notify me by return
email
and delete the emails.
Thank you.

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

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


This communication, including attachments, is for the exclusive use of
addressee and may contain proprietary, confidential or privileged
information. If you are not the intended recipient, any use, copying,
disclosure, dissemination or distribution is strictly prohibited. If
you are not the intended recipient, please notify the sender
immediately by return email and delete this communication and destroy all copies.

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


Re: File to Queue Utility

2004-04-15 Thread Potkay, Peter M (PLC, IT)
http://www.capitalware.biz/



-Original Message-
From: Robert Broderick [mailto:[EMAIL PROTECTED]
Sent: Thursday, April 15, 2004 3:48 PM
To: [EMAIL PROTECTED]
Subject: File to Queue Utility


I looked on MQSeries.net but could not find a simular utility. I thought
there was one at www.capitalware.net but that site name brings up another
site. Does someone knoe the capitalware sith spelling AND are there any
other file-to-queue utilities out there. I need one that will let me play
with the MQMD settings on the outgoing message. The incoming file will
contain non-text data so the utility has to have to handle this.

 bobbee

_
MSN Toolbar provides one-click access to Hotmail from any Web page   FREE
download! http://toolbar.msn.com/go/onm00200413ave/direct/01/

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


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


big-endian and little-endian

2004-04-15 Thread Potkay, Peter M (PLC, IT)
Kinda interesting, especially that last paragraph!



-Original Message-
From: Whatis.com [mailto:[EMAIL PROTECTED]
Sent: Thursday, April 15, 2004 10:46 AM
To: Whatis.com
Subject: Word-of-the-Day: big-endian and little-endian


THE WHATIS.COM WORD-OF-THE-DAY
April 15, 2004

big-endian and little-endian

_
SPONSORED BY: Info Quest - Last chance to win!

Our daily Info Quest feature ends today  -- this is your last chance
to win a Microsoft wireless keyboard and mouse. Good luck!
http://whatis.techtarget.com/content/0,290959,sid9_gci954359,00.html?track=N
L-34&ad=480640

__

TODAY'S WORD: big-endian and little-endian

See our complete definition with hyperlinks at
http://searchnetworking.techtarget.com/sDefinition/0,,sid7_gci211659,00.html
?track=NL-34&ad=480640

Big-endian and little-endian are terms that describe the order in
which a sequence of bytes are stored in computer memory. Big-endian
is an order in which the "big end" (most significant value in the
sequence) is stored first (at the lowest storage address).
Little-endian is an order in which the "little end" (least
significant value in the sequence) is stored first. For example, in a
big-endian computer, the two bytes required for the hexadecimal
number 4F52 would be stored as 4F52 in storage (if 4F is stored at
storage address 1000, for example, 52 will be at address 1001). In a
little-endian system, it would be stored as 524F (52 at address 1000,
4F at 1001).

IBM's 370 mainframes, most RISC-based computers, and Motorola
microprocessors use the big-endian approach. TCP/IP also uses the
big-endian approach (and thus big-endian is sometimes called network
order). For people who use languages that read left-to-right, this
seems like the natural way to think of a storing a string of
characters or numbers - in the same order you expect to see it
presented to you. Many of us would thus think of big-endian as
storing something in forward fashion, just as we read.

On the other hand, Intel processors (CPUs) and DEC Alphas and at
least some programs that run on them are little-endian. An argument
for little-endian order is that as you increase a numeric value, you
may need to add digits to the left (a higher non-exponential number
has more digits). Thus, an addition of two numbers often requires
moving all the digits of a big-endian ordered number in storage,
moving everything to the right. In a number stored in little-endian
fashion, the least significant bytes can stay where they are and new
digits can be added to the right at a higher address. This means that
some computer operations may be simpler and faster to perform.

Language compilers such as that of Java or FORTRAN have to know which
way the object code they develop is going to be stored. Converters
can be used to change one kind of endian to the other when necessary.

Note that within both big-endian and little-endian byte orders, the
bits within each byte are big-endian. That is, there is no attempt to
be big- or little-endian about the entire bit stream represented by a
given number of stored bytes. For example, whether hexadecimal 4F is
put in storage first or last with other bytes in a given storage
address range, the bit order within the byte will be:

0100

It is possible to be big-endian or little-endian about the bit order,
but CPUs and programs are almost always designed for a big-endian bit
order. In data transmission, however, it is possible to have either
bit order.

Eric Raymond observes that Internet domain name addresses and e-mail
addresses are little-endian. For example, a big-endian version of our
domain name address would be:

com.whatis.www

Big-endian and little-endian derive from Jonathan Swift's Gulliver's
Travels in which the Big Endians were a political faction that broke
their eggs at the large end ("the primitive way") and rebelled
against the Lilliputian King who required his subjects (the Little
Endians) to break their eggs at the small end.

__
RELATED TERMS:

byte
http://whatis.techtarget.com/definition/0,,sid9_gci211721,00.html?track=NL-3
4&ad=480640

hexadecimal
http://whatis.techtarget.com/definition/0,,sid9_gci212247,00.html?track=NL-3
4&ad=480640

RISC
http://search400.techtarget.com/sDefinition/0,,sid3_gci214266,00.html?track=
NL-34&ad=480640

TCP/IP
http://searchnetworking.techtarget.com/sDefinition/0,,sid7_gci214173,00.html
?track=NL-34&ad=480640

processor
http://whatis.techtarget.com/definition/0,,sid9_gci212833,00.html?track=NL-3
4&ad=480640

compiler
http://searchwin2000.techtarget.com/sDefinition/0,,sid1_gci211824,00.html?tr
ack=NL-34&ad=480640

__
SELECTED LINKS:

James Curran has written a paper, "Little Endian vs. Big Endian."
http://www.noveltheory.com/techpapers/endian.asp

Lee Jaffe's award-winning site on Jonathan Swift includes a
dictionary of Swiftian terms. Here's the entry for
"Big-Endian/Little-Endian" .
http://www.jaffebros.com/lee/gulliver/dict/b.html#big

MACV Windows Client: Is it CSD6 or CSD5?

2004-04-14 Thread Potkay, Peter M (PLC, IT)
Someone posted a similar question a little while ago with no answer.


http://www-1.ibm.com/support/docview.wss?uid=swg24006105&rs=260

This webpage says:
DETAILS

Category: 3
Released: 07Aug02
Last Updated: 08April04
Current Version: 5.3.0.6

NEW IN THIS RELEASE

The following changes have been made in this release (5.3.0.6): 
» This includes WebSphere MQ V5.3 fixpack CSD06 (PTF U200202) 


But the memo.ptf file says 5.3 CSD05. Is it 6 or 5?




Peter Potkay
MQSeries Specialist
The Hartford Financial Services
[EMAIL PROTECTED]
x77906
IBM MQSeries Certified




This communication, including attachments, is for the exclusive use of 
addressee and may contain proprietary, confidential or privileged 
information. If you are not the intended recipient, any use, copying, 
disclosure, dissemination or distribution is strictly prohibited. If 
you are not the intended recipient, please notify the sender 
immediately by return email and delete this communication and destroy all copies.

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


Re: Windows 2003 and WebSphere MQ v5.3 Problem

2004-04-09 Thread Potkay, Peter M (PLC, IT)
http://www.mqseries.net/phpBB2/viewtopic.php?t=14129

CSD06 for Windows needs a patch.



-Original Message-
From: Jeff A Tressler [mailto:[EMAIL PROTECTED]
Sent: Friday, April 09, 2004 9:49 AM
To: [EMAIL PROTECTED]
Subject: Windows 2003 and WebSphere MQ v5.3 Problem


Hi everybody

As the most knowledgeable person at our company concerning MQSeries, I
get asked about MQ problems even when it concerns the remote systems
we communicate with via MQSeries. I am the expert so why don't I know
what is wrong with the remote system. blah blah blah

Anyway, we can load WebSphere MQ v5.3 on Windows 2003 and it works
fine. The installation on the remote systems, under control of another
company, did not go as well.

They cannot create queue managers from the GUI, MQ Explorer. They cannot
get the command server started via the GUI. Once the queue manager was
created via the command line, they could activate a listener via the GUI
but
no channels could start and would return a queue manager unavailable
error. Even if we start the command server via the command line, the GUI
still does not work. It seems if we do anything to the queue manager using
MQ Explorer it hoses the queue manager.

Dozens of FDC files were created each day they attempted to do anything
via the GUI. Internal MQSeries errors throughout the error logs when they
do anything via the GUI.

If they do everything with the command line everything seems to work. I
worry that the above indicates some fundamental problem that only is
being masked by doing things via the command line. I expect at some
point the fundamental problem to reassert itself even though we are
avoiding the GUI.

The only difference I can tell is their system is using CSD06 and our
system is using CSC04. Has anyone heard about possible problems
with CSD06.

I have asked them to call the problem into IBM but suspect they will not
be doing so anytime soon since things seem to be working.

Thanks for all the help.

Jeff Tressler

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


This communication, including attachments, is for the exclusive use of
addressee and may contain proprietary, confidential or privileged
information. If you are not the intended recipient, any use, copying,
disclosure, dissemination or distribution is strictly prohibited. If
you are not the intended recipient, please notify the sender
immediately by return email and delete this communication and destroy all copies.

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


Re: QPasa! - client connections

2004-04-08 Thread Potkay, Peter M (PLC, IT)
No the QPASA agent runs locally to the QM, and communicates with the DBs
without using MQ. But it does put to the command server at the Queue
Managers where it is running.






-Original Message-
From: Pat O'Dowd [mailto:[EMAIL PROTECTED]
Sent: Thursday, April 08, 2004 7:46 AM
To: [EMAIL PROTECTED]
Subject: QPasa! - client connections


Before acting on this e-mail or opening any attachment, you are advised to
read the disclaimer at the end of this mail.

Hi,
Does QPasa! use client connections to do any of its processing? Does it use
the
command server?

(I am looking to eliminate/prevent client connections on a queue manager.)

Thanks in advance,
Pat


**
This e-mail is intended solely for the addressee and is strictly
confidential. If you are not the addressee, please do not read, print,
re-transmit, store or act in reliance on it or any attachments. Instead
please e-mail it back to the sender and delete the message from your
computer.

E-mail transmission cannot be guaranteed to be secure or error free and The
Co-operative Bank accepts no liability for changes made to this e-mail (and
any attachments) after it was sent or for viruses arising as a result of
this e-mail transmission.

Any unauthorised reproduction, dissemination, copying, disclosure,
modification, distribution and/or publication of this e-mail message is
strictly prohibited.

The Co-operative Bank reserves the right to intercept any e - mails or other
communication for permitted purposes in accordance with the current
legislation which you send to, or receive from, any of the employees or
agents of the Bank via Bank telecommunication systems. By so corresponding
you also give your consent to the Bank monitoring and recording of any
correspondence using these systems.

The Co-operative Bank p.l.c. is registered in England and Wales, number
990937. The registered office is at PO Box 101, 1, Balloon Street,
Manchester, M60 4EP.
**

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


This communication, including attachments, is for the exclusive use of
addressee and may contain proprietary, confidential or privileged
information. If you are not the intended recipient, any use, copying,
disclosure, dissemination or distribution is strictly prohibited. If
you are not the intended recipient, please notify the sender
immediately by return email and delete this communication and destroy all copies.

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


Re: Clearing Expiry Messages

2004-04-07 Thread Potkay, Peter M (PLC, IT)
Jeff wrote:
"If the Correl Id does not match, MQ DOES NOT do a Expiry check."

Actually, it does, and the Expired message will go away.

But keep in mind the thought of Indexed queues on the MF, which will prevent
every message being searched from top to bottom when doing an MQGET, even
for a specific ID.


-Original Message-
From: Jeff A Tressler [mailto:[EMAIL PROTECTED]
Sent: Wednesday, April 07, 2004 4:59 PM
To: [EMAIL PROTECTED]
Subject: Re: Clearing Expiry Messages


>Set an Expiry just above your Wait Interval
>is valid, but keep in mind that your queues
>will be cleared almost immediately of any
>orphaned messages as subsequent gets execute.
>
This is what I understand in general, here is
the specifics of my issue and how I understand
the issue.

Our application reads by Correl Id. I assume the
read checks each message sequentially in the
queue to see if there is a matching Correl Id.
If the Correl Id does not match, MQ DOES NOT
do a Expiry check. This is my assumption, I
assume that it only does an expiry check when
it actually reads the message (GET or BROWSE).
If the Correl Id does not match the id supplied
by the application then the message does not get
deleted.

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


This communication, including attachments, is for the exclusive use of
addressee and may contain proprietary, confidential or privileged
information. If you are not the intended recipient, any use, copying,
disclosure, dissemination or distribution is strictly prohibited. If
you are not the intended recipient, please notify the sender
immediately by return email and delete this communication and destroy all copies.

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


Re: Clearing Expiry Messages

2004-04-07 Thread Potkay, Peter M (PLC, IT)
Set an Expiry just above your Wait Interval is valid, but keep in mind that
your queues will be cleared almost immediately of any orphaned messages as
subsequent gets execute. This may be what you want. Personally, I prefer to
set the Expiry a bit longer. This way when I look at a queue, I can see the
orphans there and maybe determine a pattern. Usually 3 days is what I set.
If you see 20 orphans a day, and every day 20 of them occur between noon and
1, you got something to go on. If you set Expiry to a really low value, your
queues would be empty always and you would not have this hint. True, if the
application is written such that it reports 2033s, you have that as your
record, but many times they don't. They just issue the inquiry again. That's
why I like the 3 day Expiry.

If you are worried about the queue getting to deep with orphans after three
days, you probably got some other major problems if your apps are generating
that many orphans.



Since the queue is searched top to bottom, old Expired orphan messages will
be "touched" as apps do an MQGET, even if it is for a specific CorrelID or
Message ID. The app has to touch them to see if the ID matches, at which
point they will be discarded if they are Expired. No worries here, no need
to set up a separate process. Your regular real app will keep the queue
flushed.



-Original Message-
From: Jeff A Tressler [mailto:[EMAIL PROTECTED]
Sent: Wednesday, April 07, 2004 3:17 PM
To: [EMAIL PROTECTED]
Subject: Clearing Expiry Messages


Our developers ran across some documentation on expiration and have
began to implement their design to use this feature.

The are sending a questions to a remote queue manager and expect
a response in a timely manner. If they do not receive the response the
application continues on. Since they are reading the response based
on Correl Id, if the application does not get a response in a timely manner
no one will every read that message. Thus they want the message to
expire.

1) What is a good expiration to have on the message?
 - Double the expected response time, if the expected response is
   15 seconds, place an expiration time of 30 seconds. 60 second
   response time is 120 second expiration.
 - Expected Response time + X. If the expected response time is
   15 seconds, add 10 seconds for a 25 second expiry. If the expected
   response is 60 seconds, set an expiration of 70 seconds.

2) I know the message is not really deleted when the expiration time is
 reached but when something touches the message the expiration is
 checked and if the message has expired it is removed from the queue.

 Since the application reads based on Correl Id, it is most certain
that
 no application will touch the message once it reaches it expiration
time.
 Do I do something as simple as schedule amqsbcg to run against the
 queue and pipe the output to /dev/null? This assumes all messages
 are less than 32K. Basically I believe I need to have a process that
 browses the queue periodically to clean up all the expired messages.

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


This communication, including attachments, is for the exclusive use of
addressee and may contain proprietary, confidential or privileged
information. If you are not the intended recipient, any use, copying,
disclosure, dissemination or distribution is strictly prohibited. If
you are not the intended recipient, please notify the sender
immediately by return email and delete this communication and destroy all copies.

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


Re: Question On MQMD

2004-04-02 Thread Potkay, Peter M (PLC, IT)
Sounds like you have some application data to pass around. Application data
belongs in the message buffer. There is no other field in the MQMD for this,
other than the 32 bytes in the ApplicationIDData field (which by the way
can't bet set by JMS apps).





-Original Message-
From: Mittal, Gaurav [mailto:[EMAIL PROTECTED]
Sent: Friday, April 02, 2004 2:18 PM
To: [EMAIL PROTECTED]
Subject: Question On MQMD


According to MQ documents, 'Application Identity Data' field can be used
by apps to set information, if required. By default this field allows
only 32 characters, is there a way to increase the size of this field??
Or is there any other header property which can be used to set
information upto 100 characters?
We are using 5.3csd5 queue manager version and our apps are using mqi
api's for java.

Any help is appreciated.

Thanks
Gaurav Mittal
___
 EAI Consultant
Wipro Technologies
(612)-291-4551 (W)

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


This communication, including attachments, is for the exclusive use of
addressee and may contain proprietary, confidential or privileged
information. If you are not the intended recipient, any use, copying,
disclosure, dissemination or distribution is strictly prohibited. If
you are not the intended recipient, please notify the sender
immediately by return email and delete this communication and destroy all copies.

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


Re: WebSphere MQSeries 5.3 for Windows

2004-03-31 Thread Potkay, Peter M (PLC, IT)
uh-huh, but read the read me

http://www-306.ibm.com/software/integration/mqfamily/platforms/supported/wsm
q_for_winnt2000_5_3.html


-Original Message-
From: Jamie Tracey [mailto:[EMAIL PROTECTED]
Sent: Wednesday, March 31, 2004 4:19 PM
To: [EMAIL PROTECTED]
Subject: WebSphere MQSeries 5.3 for Windows


Can someone tell me if this version will run on a Windows 2003 platform
please?
regards
Jamie.

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


This communication, including attachments, is for the exclusive use of
addressee and may contain proprietary, confidential or privileged
information. If you are not the intended recipient, any use, copying,
disclosure, dissemination or distribution is strictly prohibited. If
you are not the intended recipient, please notify the sender
immediately by return email and delete this communication and destroy all copies.

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


Re: 2 sender channels, 1 rcvr channel

2004-03-31 Thread Potkay, Peter M (PLC, IT)
And then you are forced to run all your instances with the same security
settings and other settings like DISINT and what not. If thats what you
want, cool. But if you need different levels from different senders, you
will be stuck.



-Original Message-
From: Wyatt, T. Rob [mailto:[EMAIL PROTECTED]
Sent: Wednesday, March 31, 2004 11:23 AM
To: [EMAIL PROTECTED]
Subject: Re: 2 sender channels, 1 rcvr channel


You'll get multiple instances of the receiver channel and both will run
simultaneously.

-- T.Rob

-Original Message-
From: Web Sphere [mailto:[EMAIL PROTECTED]
Sent: Wednesday, March 31, 2004 8:36 AM
To: [EMAIL PROTECTED]
Subject: 2 sender channels, 1 rcvr channel


Hi everyone,

I'm pretty sure the below will not work but would like
to confirm if anyone's tried this  ?

3 Qmgrs :  QMA, QMB and QMC

QMA communicates with QMC and
QMB communicates with QMC

Only one receiver channel exists on QMC.
Corresponding sender channels exist on QMA and QMB

Awaiting your replies

Thanks
WS







___
WIN FREE WORLDWIDE FLIGHTS - nominate a cafe in the Yahoo! Mail Internet
Cafe Awards  www.yahoo.co.uk/internetcafes

Instructions for managing your mailing list 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: http://vm.akh-wien.ac.at/MQSeries.archive


Re: MQ Bible??

2004-03-30 Thread Potkay, Peter M (PLC, IT)
There is no one book, just all the manuals collectively.

If I had to pick one to give to someone that knew the basics of MQ, but
needed to know how it all worked together, then I would choose the
Intercommunication Manual. If you have clusters, you would supplement it
with the Cluster Manual as well.

But you really need to also read the MQSC book, and the two Application
Programming Manuals, as well as the System Admin Guide.



-Original Message-
From: Mark D. Hansen [mailto:[EMAIL PROTECTED]
Sent: Tuesday, March 30, 2004 9:09 AM
To: [EMAIL PROTECTED]
Subject: MQ Bible??


Is there an "MQ Bible" that I can read to get grounded in all the basics of
MQ, especially listeners, channels, connections, clusters, etc. ???

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


This communication, including attachments, is for the exclusive use of
addressee and may contain proprietary, confidential or privileged
information. If you are not the intended recipient, any use, copying,
disclosure, dissemination or distribution is strictly prohibited. If
you are not the intended recipient, please notify the sender
immediately by return email and delete this communication and destroy all copies.

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


Re: Managing remote queue managers with RUNMQSC

2004-03-26 Thread Potkay, Peter M (PLC, IT)
Title: Managing remote queue managers with RUNMQSC



Use
the MO71 support pac.
 
It
allows you to open up a runmqsc window into any QM from your desktop. Very
Cool.
 
 

  -Original Message-From: Antony Boggis
  [mailto:[EMAIL PROTECTED]Sent: Friday, March 26, 2004 3:00
  PMTo: [EMAIL PROTECTED]Subject: Managing remote
  queue managers with RUNMQSC
  I know it's possible to
  manage queue managers remotely using the "runmqsc" command processor. However,
  this (according to the docs) requires that transmission queues  and queue
  manager aliases to the remote qmgrs be defined.
  What I can't find any
  mention of in the docs is whether this approach to remote management can be
  used to manage queue managers that belong to a cluster.
  Has anyone tried managing
  cluster queue managers from a single cluster member? Is it possible?
  
  Regards, 
  tonyB.


This communication, including attachments, is for the exclusive use of 
addressee and may contain proprietary, confidential or privileged 
information. If you are not the intended recipient, any use, copying, 
disclosure, dissemination or distribution is strictly prohibited. If 
you are not the intended recipient, please notify the sender 
immediately by return email and delete this communication and destroy all copies.




Re: endmqlsr after endmqm

2004-03-26 Thread Potkay, Peter M (PLC, IT)
Just STOP the channels.


-Original Message-
From: Pavel Tolkachev [mailto:[EMAIL PROTECTED]
Sent: Friday, March 26, 2004 1:52 PM
To: [EMAIL PROTECTED]
Subject: Re: endmqlsr after endmqm


Just gave it some thought..

One way to achieve that (meaning -- the maintenance mode, without bringing
down listener) must be to prohibit anyone to connect to QM, with setmqaut..
Another should be to set MCAUSER in all channels to someone who cannot
connect (like nobody). Also, is it so bad just to kill listener process?

Pavel





  "Bullock, Rebecca
  (CSC)"   To:
[EMAIL PROTECTED]
  <[EMAIL PROTECTED]cc:
  >Subject:  Re: endmqlsr after
endmqm
  Sent by: MQSeries
  List
  <[EMAIL PROTECTED]
  n.AC.AT>


  03/26/2004 12:53
  PM
  Please respond to
  MQSeries List






Hi, Ian. No, I don't have the answer, but I wanted to interject another
reason one might want to end the listener but not the queue manager. In some
circumstances, one might wish to perform some maintenance-type work on the
queue manager but not have users connecting, only allowing access through
applications/programs local to the MQ server (such as runmqsc). While you
can ask that users not connect (ha!), the chances are that they still will.
Being able to end the listener would preclude that. I've sometimes wondered
about the requirement to end the qmgr, too..
  -Original Message-
  From: Chan, Ian M [mailto:[EMAIL PROTECTED]
  Sent: Thursday, March 25, 2004 10:26 PM
  To: [EMAIL PROTECTED]
  Subject: endmqlsr after endmqm

  Hi all,

  This is not a problem question. However, I am really curious to know
why.

  Before MQ v5.3, I use UNIX listener rather than the MQ listener.  Now
with the upgrade to v5.3, I started to use MQ listener.  Logically thinking,
I start the qmgr and then the mq listener and end the listener before ending
the qmgr.  However, the endmqlsr command cannot be issued while qmgr is
active (you will get AMQ9596 error).  I have to endmqm first and then
endmqlsr.

  On the Windows platform, I got the same AMQ9596 error if I issue
endmqlsr from the Command Prompt while the qmgr is active .  However I can
end listener from the MQ services while the qmgr is active.

  Anyone know why endmqlsr cannot be issued while qmgr is active ? To me
it is logical to stop listener first and then the qmgr.  Besides, what is
the difference between using endmqlsr from command prompt and the stop
listener from MQ services in the Windows platform?

  Regards,

  Ian





**


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

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


This communication, including attachments, is for the exclusive use of
addressee and may contain proprietary, confidential or privileged
information. If you are not the intended recipient, any use, copying,
disclosure, dissemination or distribution is strictly prohibited. If
you are not the intended recipient, please notify the sender
immediately by return email and delete this communication and destroy all copies.

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


Re: Channel conversion

2004-03-26 Thread Potkay, Peter M (PLC, IT)
Convert on channel is a leftover from the days one it was quite common for a
QM that does support conversion to be sending to a QM that did not. In that
case the receiving app could not convert, and the message had to arrive
already converted.

If both QMs support conversion, force the apps to issue the MQGET with
Convert, and don't even let them know that the channel can do it.





-Original Message-
From: Glen Larson [mailto:[EMAIL PROTECTED]
Sent: Friday, March 26, 2004 10:59 AM
To: [EMAIL PROTECTED]
Subject: Re: Channel conversion


Kulbir,

We use MSG conversion in the applications only.(MQGET w/Convert option
specified)

1) If you use channel conversion and you cross multiple channels you open
yourself up for multiple conversions of a MSG, if it traverses multiple
qmgrs with multiple CCSIDs  The sender does not know where the MSG will
end,  while the receiver,  knows where it originated.

2.)  and the biggest reason,  if you convert on the channel.  the
conversion must be done before the MSG can be transmitted,  single
threading MSG conversion & thus slowing down the transmission of msgs.
if you do it at get,  then the conversion only impacts the current
application.  Since, multiple applications can be running concurrently, you
are multi-threading the MSG conversion.

3) if the application mixes string and non-string data in their messages,
then the MCA needs to be made aware of the differences Vs just the
receiving application.  If the format changes,  this can cause problems
doing MSG conversion,  further impacting the transmission of data.

4) if for some reason in the future different applications on the platforms
need to use different code pages.  (say maybe one with and one without the
Euro sign)  you now start to add more complexity to the channel conversion.

rule of thumb, as mentioned in the manual,  do conversion when you get,
unless for some reason you can not.

Glen Larson
Zurich North America






"Kulbir S. Thind" <[EMAIL PROTECTED]>@AKH-Wien.AC.AT> on 03/26/2004
09:25:28 AM

Please respond to MQSeries List <[EMAIL PROTECTED]>

Sent by:MQSeries List <[EMAIL PROTECTED]>


To:[EMAIL PROTECTED]
cc:

Subject:Channel conversion



All,

Hopefully this should be a pretty straight forward query.  We are going to
have various applications connected to our messaging broker.  The Messaging
Broker will be based on Sun Solaris and have WMQ v5.3 CSD6 installed.  The
applications will be hosted on various operating systems ranging including
OS/400, OpenVMS, Z/OS, Windows, HP-UX, AIX and will host various versions
(i.e. 2.2 on OpenVMS and 5.0 on other platforms).  We want to use channel
conversion and want to specify channel conversion on the sending channel
from these machines to the messaging broker, is there a problem with this?

I wouldn't have thought that this would be a problem, however we have seen
the following in the Help for MQ Explorer:

x
Convert message (CONVERT)

Application message data is usually converted by the receiving application.
However, if the remote queue manager is on a platform that does not support
data conversion, use this channel attribute to specify that the message
should be converted into the format required by the receiving system before
transmission.

This attribute applies only to sender, cluster-sender, server, and
cluster-receiver channels and does not apply to WebSphere MQ for z/OS with
CICS or MQSeries for Windows.

The possible values are 'yes' and 'no'. If you specify 'yes', the
application data in the message is converted before sending if you have
specified one of the appropriate built-in format names (see "Application
data conversion" in the WebSphere MQ Application Programming Guide). If you
specify 'no', the application data in the message is not converted before
sending.
x

Would anyone like to comment on restrictions of using channel conversion on
sender and server channels?

Thanks in advance,

Kulbir.




*** PLEASE NOTE ***
This E-Mail/telefax message and any documents accompanying this
transmission may contain privileged and/or confidential information and is
intended solely for the addressee(s) named above.  If you are not the
intended addressee/recipient, you are hereby notified that any use of,
disclosure, copying, distribution, or reliance on the contents of this
E-Mail/telefax information is strictly prohibited and may result in legal
action against you. Please reply to the sender advising of the error in
transmission and immediately delete/destroy the message and any
accompanying documents.  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


This communication, including attachments, is for t

Re: Formatting production logs [Deutsche Boerse Systems:Virus che cked]

2004-03-26 Thread Potkay, Peter M (PLC, IT)



z/OS
only though for Configuration Events.
 
I hope
the next version of MQ gives us this for Distributed.
 
 
-Original Message-From:
[EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED]Sent: Friday, March 26, 2004
9:36 AMTo: [EMAIL PROTECTED]Subject: Re: Formatting
production logs [Deutsche Boerse Systems:Virus checked]
The configuration event may
  help,... ?!?  SYSTEM.ADMIN.CONFIG.EVENT Regards, Stefan 
  


  
  Ruzi R
<[EMAIL PROTECTED]> Sent by: MQSeries List <[EMAIL PROTECTED]>
26.03.2004 13:46 Please respond to MQSeries List 
                  To:    
   [EMAIL PROTECTED]         cc:        (bcc:
Stefan Raabe/DBS/GDB)  
      Subject:        Re: Formatting
production logs [Deutsche Boerse Systems:Virus checked]
  .in this case, what SYSTEM.ADMIN.QMGR.EVENT will
  recordis the incident of an MQGET call from a queue that
  isGET-Inhibited. It will not record who inhibited it.So, I don't think
  it is going to be much of a help
  toRao.Regards,Ruzi--- "Potkay, Peter M (PLC,
  IT)"<[EMAIL PROTECTED]> wrote:> Turn on Inhibit
  Events at the Queue Manager level.> Turn off temporarily the other
  Queue Manager Events.> Make the SYSTEM.ADMIN.QMGR.EVENT default
  persistence> equal to Persistent.>>>> Now
  monitor your SYSTEM.ADMIN.QMGR.EVENT queue for a> depth of greater
  than> 0.>> The next time someone Get Inhibits that queue,
  you> will know about it and> who did it, without messing with
  the logs. It will> record their treachory> without alerting them
  that the Event Queue was> updated, so you can blindside> them
  the next day with evidence in hand!>>>>>
  -Original Message-> From: Adiraju, Rao
  [mailto:[EMAIL PROTECTED]> Sent: Thursday, March 25, 2004 5:49
  PM> To: [EMAIL PROTECTED]> Subject: Formatting production
  logs>>>> Fellows>> I have two areas,
  where I appreciate some help:>> 1) Formatting the logs
  ->>    In one of our production queue
  managers,> something fishy is going on and> I need to format the
  log to see who is exactly doing> the changes. I know> roughly
  what time the change is done and hence I can> nail down my log
  file> number(s) that are active around that time. The> trouble I
  am having is with> the "dmpmqlog" utility.  I can't run it unless
  the> Queue manager is down> which I can't shutdown that
  easily.>> Is there any other utility, where I can format
  a> given log file  Say, I> want to see the formatted report
  of S0003980.LOG>> 2) The problem I am trying to figure it out is
  as> follows - we have the MQ -> publish and subscribe support
  pack in place but not> used by any> applications. Some how
  SYSTEM.BROKER.ADMIN.STREAM> and> SYSTEM.BROKER.DEFAULT.STREAM
  queues are getting> changed to GET disabled and> then back to
  enabled.  BMC Patrol is raising warning> alarms saying when
  it> is polling these queues it is finding them in GET> disabled
  state.  I checked> with applications users and unix administrators
  and> no one knows any process> / application doing this.
   When I look at these> queues, some time later, the> alter
  date on these queues shows current date and> time (every day these
  are> being altered by some process) and GETs are enabled.>
   I am hoping that there> will be some log entries to track which
  application> / user-id is doing these> disabling and enabling.
   Hence my first question, on> how to format these> logs
  without shutting down the queue manager.>>> Thanks in
  advance>> Cheers>>
  Rao>>>>> 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.>>> >> 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 inthe Listserv General Users Guide available at
  http://www.lsoft.comArchive:
  http://vm.akh-wien.ac.at/MQSeries.archive--Diese E-Mail enthaelt vertrauliche oder
  recht

Re: Formatting production logs

2004-03-26 Thread Potkay, Peter M (PLC, IT)
Sorry, I am wrong about Events helping you Rao.

It will only fire off an event when an app tries to get from on Inhibited
queue, And then it only tells you what that app was.

It has no info for who inhibited the queue. :-(



-Original Message-
From: Potkay, Peter M (PLC, IT)
Sent: Friday, March 26, 2004 9:11 AM
To: 'MQSeries List'
Subject: RE: Formatting production logs


It will give him the Application Name and Application Type, as well as
exactly when it happened, which may be enough. But yes, as Ruzi pointed out,
there will not be an actual User ID.



Event data
QMgrName
Description: Name of the queue manager generating the event.
Identifier: MQCA_Q_MGR_NAME.
Datatype: MQCFST.
Maximum length: MQ_Q_MGR_NAME_LENGTH.
Returned: Always.

QName
Description: Queue name from object descriptor (MQOD).
Identifier: MQCA_Q_NAME.
Datatype: MQCFST.
Maximum length: MQ_Q_NAME_LENGTH.
Returned: Always.

ApplType
Description: Type of application that issued the get.
Identifier: MQIA_APPL_TYPE.
Datatype: MQCFIN.
Returned: Always.

ApplName
Description: Name of the application that issued the get.
Identifier: MQCACF_APPL_NAME.
Datatype: MQCFST.
Maximum length: MQ_APPL_NAME_LENGTH.
Returned: Always.
Note: If the application is a server for clients, the ApplType and ApplName
parameters identify the server, not the client.



-Original Message-
From: Ruzi R [mailto:[EMAIL PROTECTED]
Sent: Friday, March 26, 2004 7:46 AM
To: [EMAIL PROTECTED]
Subject: Re: Formatting production logs


in this case, what SYSTEM.ADMIN.QMGR.EVENT will record
is the incident of an MQGET call from a queue that is
GET-Inhibited. It will not record who inhibited it.
So, I don't think it is going to be much of a help to
Rao.

Regards,

Ruzi

--- "Potkay, Peter M (PLC, IT)"
<[EMAIL PROTECTED]> wrote:
> Turn on Inhibit Events at the Queue Manager level.
> Turn off temporarily the other Queue Manager Events.
> Make the SYSTEM.ADMIN.QMGR.EVENT default persistence
> equal to Persistent.
>
>
>
> Now monitor your SYSTEM.ADMIN.QMGR.EVENT queue for a
> depth of greater than
> 0.
>
> The next time someone Get Inhibits that queue, you
> will know about it and
> who did it, without messing with the logs. It will
> record their treachory
> without alerting them that the Event Queue was
> updated, so you can blindside
> them the next day with evidence in hand!
>
>
>
>
> -Original Message-
> From: Adiraju, Rao [mailto:[EMAIL PROTECTED]
> Sent: Thursday, March 25, 2004 5:49 PM
> To: [EMAIL PROTECTED]
> Subject: Formatting production logs
>
>
>
> Fellows
>
> I have two areas, where I appreciate some help:
>
> 1) Formatting the logs -
>
>In one of our production queue managers,
> something fishy is going on and
> I need to format the log to see who is exactly doing
> the changes. I know
> roughly what time the change is done and hence I can
> nail down my log file
> number(s) that are active around that time. The
> trouble I am having is with
> the "dmpmqlog" utility.  I can't run it unless the
> Queue manager is down
> which I can't shutdown that easily.
>
> Is there any other utility, where I can format a
> given log file  Say, I
> want to see the formatted report of S0003980.LOG
>
> 2) The problem I am trying to figure it out is as
> follows - we have the MQ -
> publish and subscribe support pack in place but not
> used by any
> applications. Some how SYSTEM.BROKER.ADMIN.STREAM
> and
> SYSTEM.BROKER.DEFAULT.STREAM queues are getting
> changed to GET disabled and
> then back to enabled.  BMC Patrol is raising warning
> alarms saying when it
> is polling these queues it is finding them in GET
> disabled state.  I checked
> with applications users and unix administrators and
> no one knows any process
> / application doing this.  When I look at these
> queues, some time later, the
> alter date on these queues shows current date and
> time (every day these are
> being altered by some process) and GETs are enabled.
>  I am hoping that there
> will be some log entries to track which application
> / user-id is doing these
> disabling and enabling.  Hence my first question, on
> how to format these
> logs without shutting down the queue manager.
>
>
> Thanks in advance
>
> Cheers
>
> Rao
>
>
>
>
> 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.
>
>
>
>
> This communication, including attachments, is for
> the exclusive use of
> addressee and may conta

Re: Formatting production logs

2004-03-25 Thread Potkay, Peter M (PLC, IT)
Title: Formatting production logs



Turn
on Inhibit Events at the Queue Manager level.
Turn
off temporarily the other Queue Manager Events.
Make
the SYSTEM.ADMIN.QMGR.EVENT default persistence equal to
Persistent.
 
 
 
Now
monitor your SYSTEM.ADMIN.QMGR.EVENT queue for a depth of
greater than 0.
 
The
next time someone Get Inhibits that queue, you will know about it and who did
it, without messing with the logs. It will record their treachory without
alerting them that the Event Queue was updated, so you can blindside them the
next day with evidence in hand!
 
 
 

  -Original Message-From: Adiraju, Rao
  [mailto:[EMAIL PROTECTED]Sent: Thursday, March 25, 2004 5:49
  PMTo: [EMAIL PROTECTED]Subject: Formatting
  production logs
  Fellows 
  I have two areas, where I appreciate some
  help:  
  1) Formatting the logs - 
     In one of our production queue
  managers, something fishy is going on and I need to format the log to see who
  is exactly doing the changes. I know roughly what time the change is done and
  hence I can nail down my log file number(s) that are active around that time.
  The trouble I am having is with the "dmpmqlog" utility.  I can't run it
  unless the Queue manager is down which I can't shutdown that easily. 
  
  Is there any other utility, where I can format a
  given log file  Say, I want to see the formatted report of
  S0003980.LOG
  2) The problem I am trying to figure it out is as
  follows - we have the MQ - publish and subscribe support pack in place but not
  used by any applications. Some how SYSTEM.BROKER.ADMIN.STREAM and
  SYSTEM.BROKER.DEFAULT.STREAM queues are getting changed to GET disabled and
  then back to enabled.  BMC Patrol is raising warning alarms saying when
  it is polling these queues it is finding them in GET disabled state.  I
  checked with applications users and unix administrators and no one knows any
  process / application doing this.  When I look at these queues, some time
  later, the alter date on these queues shows current date and time (every day
  these are being altered by some process) and GETs are enabled.  I am
  hoping that there will be some log entries to track which application /
  user-id is doing these disabling and enabling.  Hence my first question,
  on how to format these logs without shutting down the queue
  manager.
  Thanks in advance 
  Cheers 
  Rao  
  
    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.

This communication, including attachments, is for the exclusive use of 
addressee and may contain proprietary, confidential or privileged 
information. If you are not the intended recipient, any use, copying, 
disclosure, dissemination or distribution is strictly prohibited. If 
you are not the intended recipient, please notify the sender 
immediately by return email and delete this communication and destroy all copies.




Re: BlockIP logic incorrect ??

2004-03-25 Thread Potkay, Peter M (PLC, IT)
Seeing that you are giving it away for free, and since you are not claiming
it will make any body parts bigger, I would not consider it spam if you let
us know when new versions come out.


-Original Message-
From: Jxrgen Pedersen [mailto:[EMAIL PROTECTED]
Sent: Thursday, March 25, 2004 2:01 PM
To: [EMAIL PROTECTED]
Subject: Re: BlockIP logic incorrect ??


well, thats no big deal, it's just a new version of the source... The rework
have saved me a lot of work, to enhance it even more ;o)

The biggest problem can be the search engines/spiders, which will find this
version 2.0 of the program, so newbies will download the source instead of
the maintained version. So maybe I should send a mail here and on
www.MQSeries.Net when there are new versions released ? Personally I think
of such mails as spam, your oppinion wanted here :o)

I'm quite happy that Sid did a redesign, I'm shure that the version soon
vill be available from my website. I just have to run it thru my testcases
to see if it work, I shure it works ;o)

When I look a year back, and see how BlockIP have changed, and the
requirements, from just a simple conname filtering program to what it is
today.
I see that it gives www.mrmq.dk a lot of traffic, so it have been a great
success, and it know that the z/OS version of the original exit have been
used for design base in some vendor packages.

The language used here might offend some persons.. Politeness please
here :-o

Kind regards

Jxrgen

www.mrmq.dk
the author of BlockIP





>From: "Wyatt, T. Rob" <[EMAIL PROTECTED]>
>Reply-To: MQSeries List <[EMAIL PROTECTED]>
>To: [EMAIL PROTECTED]
>Subject: Re: BlockIP logic incorrect ??
>Date: Thu, 25 Mar 2004 06:59:55 -0600
>
>Actually Sid, you just released it.  :-0
>
>-Original Message-
>From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
>Sent: Thursday, March 25, 2004 6:59 AM
>To: [EMAIL PROTECTED]
>Subject: Re: BlockIP logic incorrect ??
>
>
>
>
>
>G'Day Jxrgen,
>
>Well I went a bit overboard with the additional functionality and after
>studying your code I decided to do a complete re-write... I figured you
>would be pissed at me so I have not yet released it but essentially I split
>out all the code into a modular form so that the main block of logic is no
>longer a big bloatted mess.
>
>I have also made a fundamental change to the logic of the exit so that it
>denied everything and if criterior failed it exited with the SUPPRESS flag
>already set. So if you pass everything that needs to be done then you set
>OK
>as the LAST step.
>
>The original code did a lot of duplication in checking and was not very
>modular so when I tried to add the logging functionality I needed I found
>it
>very difficult with the original structure.
>
>Basically each group of checks now has it's own method/function call. So
>there is Pattern checking, CON= checking (you already had that one in a
>function), SSL checking, UserId, MqmUsers ids and a method to process the
>file and a method to process an array of options (which means the options
>could be in a file or in the exit data field.
>
>It is now easier to add additional options and the code to handle them. the
>code is not yet finished but I have attached todays effort, if you don't
>want it thats fine, I'll keep it in house for my own use.
>
>
>Sid
>
>
>-Original Message-
>From: Jxrgen Pedersen [mailto:[EMAIL PROTECTED]
>Sent: Thursday, 25 March 2004 5:46 PM
>To: [EMAIL PROTECTED]
>Subject: Re: BlockIP logic incorrect ??
>
>
>Hi, Sid & Co.
>
>I'll look into it, but it should, match up both conname and userid before
>accepting the connection and allow evt. the change of MCAUSER.
>
>Have you a debug sysprint (with the -d; option), pls. send for
>investigation.
>
>Kind regards
>
>Jxrgen
>
>www.mrmq.dk
>the author of BlockIP
>
>
>
>
>
> >From: [EMAIL PROTECTED]
> >Reply-To: MQSeries List <[EMAIL PROTECTED]>
> >To: [EMAIL PROTECTED]
> >Subject: BlockIP logic incorrect ??
> >Date: Thu, 25 Mar 2004 10:31:16 +1000
> >
> >
> >G'Day all,
> >
> >Has anyone tested the CON= commands in the latest version of BlockIP2.c
>??
> >
> >I get odd results when the host IP I am on is different to the pattern to
> >match on, it seams that the user id is matched but the IP is ignored...
>not
> >quite what I would have expected which is if the IP matchs AND the user
> >matchs then set the MCA to 
> >
> >
> >Any thoughts anyone ??
> >
> >
> >Sid Young
> >QML Pathology
>
>_
>Fe alle de nye og sjove ikoner med MSN Messenger http://messenger.msn.dk
>
>Instructions for managing your mailing list 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: JMS and WMQ Cluster Workload Balancing

2004-03-25 Thread Potkay, Peter M (PLC, IT)



Your JMS queue object
allows you to specify both a Queue name and a Queue Manager Name. The Queue name
is obviously the MQ Queue. No surprises there. But the QMANAGER property is
not for what Queue Manager you want to conect to, but rather it maps to the
MQOD_ObjectQueueManager field. In any MQ app, JMS or not, if your fill
in the ObjectQueueManager field with the name of a specific queue manager, your
are telling MQ that the queue must be found on that queue manager. 
I bet your JMS Queue object incorrectly specifies the QMANGER property.
Blank it out, and you'll be good to go. 
 

  -Original Message-From: Sudheer Kumar
  [mailto:[EMAIL PROTECTED]Sent: Wednesday, March 24, 2004 9:51
  PMTo: [EMAIL PROTECTED]Subject: Re: JMS and WMQ
  Cluster Workload Balancing
  Have
  you checked the queue properties...make sure that the bindings mode is set to
  "Not Fixed" instead of "On Open"...
  also
  check the queue open options used in the application...
   
  -Sudheer
  
-Original Message-From: MQSeries List
[mailto:[EMAIL PROTECTED]On Behalf Of Ross
StephensSent: Wednesday, March 24, 2004 6:09 PMTo:
[EMAIL PROTECTED]Subject: JMS and WMQ Cluster Workload
Balancing

I'm using JMS against two
identically named cluster queues, but all messages end up on one queue only.

Does anyone know how to get the
messages to share across the queues within the JMS API?
 
Ross
Stephens
+61 (2) 9410
9930
+61 (419) 494
489
[EMAIL PROTECTED]
www.mqis.com.au
 

This communication, including attachments, is for the exclusive use of 
addressee and may contain proprietary, confidential or privileged 
information. If you are not the intended recipient, any use, copying, 
disclosure, dissemination or distribution is strictly prohibited. If 
you are not the intended recipient, please notify the sender 
immediately by return email and delete this communication and destroy all copies.




Re: Queues from non-cluster members...

2004-03-24 Thread Potkay, Peter M (PLC, IT)
Title: RE: Re: Queues from non-cluster members...



Yes.
 

  -Original Message-From: Antony Boggis
  [mailto:[EMAIL PROTECTED]Sent: Tuesday, March 23, 2004 7:07
  PMTo: [EMAIL PROTECTED]Subject: Re: Queues from
  non-cluster members...
  Even though neither of the repositories show the old queue
  manager when I do a "dis clusqmgr(*)" ?tonyB.-Original
  Message-From: MQSeries List on behalf of Potkay, Peter M (PLC,
  IT)Sent: Tue 3/23/2004 3:45 PMTo:
  [EMAIL PROTECTED]Subject:  Re: Queues
  from non-cluster members...Use the RESET command to force a QM out of
  a cluster.RESET CLUSTER(yourclustername) QMID(thebadQMID)
  ACTION(FORCEREMOVE)QUEUES(YES)Issue it once from one of your Full
  Repositories.-Original Message-From: Antony Boggis [mailto:[EMAIL PROTECTED]]Sent: Tuesday,
  March 23, 2004 6:26 PMTo: [EMAIL PROTECTED]Subject: Queues from
  non-cluster members...I have a queue manager that has been removed
  from a cluster using thecorrect procedure (suspend, set channel attrs,
  stop channels...). I stillhave queues on other cluster members (even after
  having refreshed thecluster) from this (now, non-existant) queue manager
  showing up:dis clusqmgr(*) qmid    10 : dis
  clusqmgr(*) qmidAMQ8441: Display Cluster Queue Manager
  details.  
  CLUSQMGR(CLUSTER3B.AR1.MANAGER)
  CLUSTER(CLUSTER3B)   CHANNEL(TO.AR1)  
  QMID(CLUSTER3B.AR1.MANAGER_2004-01-07_10.56.23)AMQ8441: Display Cluster
  Queue Manager details.  
  CLUSQMGR(CLUSTER3B.AS1.MANAGER)
  CLUSTER(CLUSTER3B)   CHANNEL(TO.AS1)  
  QMID(CLUSTER3B.AS1.MANAGER_2004-01-07_11.01.47)AMQ8441: Display Cluster
  Queue Manager details.  
  CLUSQMGR(CLUSTER3B.AS1C.MANAGER)   
  CLUSTER(CLUSTER3B)   CHANNEL(TO.AS1C)  
  QMID(CLUSTER3B.AS1C.MANAGER_2004-01-07_11.02.22)AMQ8441: Display Cluster
  Queue Manager details.  
  CLUSQMGR(CLUSTER3B.AS2.MANAGER)
  CLUSTER(CLUSTER3B)   CHANNEL(TO.AS2)  
  QMID(CLUSTER3B.AS2.MANAGER_2004-02-11_17.42.37)AMQ8441: Display Cluster
  Queue Manager details.  
  CLUSQMGR(CLUSTER3B.AS2C.MANAGER)   
  CLUSTER(CLUSTER3B)   CHANNEL(TO.AS2C)  
  QMID(CLUSTER3B.AS2C.MANAGER_2004-02-11_17.42.52)AMQ8441: Display Cluster
  Queue Manager details.  
  CLUSQMGR(CLUSTER3B.DFMC1.MANAGER)  
  CLUSTER(CLUSTER3B)   CHANNEL(TO.DFMC1)  
  QMID(CLUSTER3B.DFMC1.MANAGER_2004-03-17_11.03.56)AMQ8441: Display Cluster
  Queue Manager details.  
  CLUSQMGR(CLUSTER3B.TXN.MANAGER)
  CLUSTER(CLUSTER3B)   CHANNEL(TO.TXN)  
  QMID(CLUSTER3B.TXN.MANAGER_2004-02-04_12.20.33)AMQ8441: Display Cluster
  Queue Manager details.  
  CLUSQMGR(VISA_BMON_QMGR)   
  CLUSTER(CLUSTER3B)   CHANNEL(TO.VISA_BMON_QMGR)  
  QMID(VISA_BMON_QMGR_2004-01-15_08.24.56)anddis
  qcluster(AR1.IN) all 9 : dis qcluster(AR1.IN)
  allAMQ8409: Display Queue details.   DESCR(Queue in which
  AR1 will put XU messages)  
  CLUSTER(CLUSTER3B) 
  QUEUE(AR1.IN)   CLUSQMGR(FT01.PDFMC.MANAGER)  
  QMID(FT01.PDFMC.MANAGER_2004-02-17_10.38.48)  
  CLUSDATE(2004-03-23)   
  CLUSTIME(15.02.33)  
  ALTDATE(2004-02-17)
  ALTTIME(10.50.43)  
  CLUSQT(QLOCAL) 
  TYPE(QCLUSTER)  
  PUT(ENABLED)   
  DEFPRTY(0)  
  DEFPSIST(NO)   
  DEFBIND(NOTFIXED)AMQ8409: Display Queue details.  
  DESCR(Input queue for
  AR1) 
  CLUSTER(CLUSTER3B)  
  QUEUE(AR1.IN)  
  CLUSQMGR(CLUSTER3B.DFMC1.MANAGER)  
  QMID(CLUSTER3B.DFMC1.MANAGER_2004-03-17_11.03.56)  
  CLUSDATE(2004-03-23)   
  CLUSTIME(15.02.27)  
  ALTDATE(2004-03-23)
  ALTTIME(14.47.40)  
  CLUSQT(QLOCAL) 
  TYPE(QCLUSTER)  
  PUT(ENABLED)   
  DEFPRTY(0)  
  DEFPSIST(NO)   
  DEFBIND(NOTFIXED)This is after doing a refresh (on all cluster
  members even).Regards,tonyB.Instructions for managing
  your mailing list subscription are provided inthe Listserv General Users
  Guide available at http://www.lsoft.comArchive: http://vm.akh-wien.ac.at/MQSeries.archiveThis
  communication, including attachments, is for the exclusive use ofaddressee
  and may contain proprietary, confidential or privilegedinformation. If you
  are not the intended recipient, any use, copying,disclosure, dissemination
  or distribution is strictly prohibited. Ifyou are not the intended
  recipient, please notify the senderimmediately by return email and delete
  this communication and destroy all copies.Instructions for managing
  your mailing list subscription are provided inthe Listserv General Users
  Guide available at http://www.lsoft.comArchive: http://vm.akh-wien.ac.at/MQSeries.archive


Re: Queues from non-cluster members...

2004-03-23 Thread Potkay, Peter M (PLC, IT)
Use the RESET command to force a QM out of a cluster.

RESET CLUSTER(yourclustername) QMID(thebadQMID) ACTION(FORCEREMOVE)
QUEUES(YES)

Issue it once from one of your Full Repositories.


-Original Message-
From: Antony Boggis [mailto:[EMAIL PROTECTED]
Sent: Tuesday, March 23, 2004 6:26 PM
To: [EMAIL PROTECTED]
Subject: Queues from non-cluster members...


I have a queue manager that has been removed from a cluster using the
correct procedure (suspend, set channel attrs, stop channels...). I still
have queues on other cluster members (even after having refreshed the
cluster) from this (now, non-existant) queue manager showing up:

dis clusqmgr(*) qmid
10 : dis clusqmgr(*) qmid
AMQ8441: Display Cluster Queue Manager details.
   CLUSQMGR(CLUSTER3B.AR1.MANAGER) CLUSTER(CLUSTER3B)
   CHANNEL(TO.AR1)
   QMID(CLUSTER3B.AR1.MANAGER_2004-01-07_10.56.23)
AMQ8441: Display Cluster Queue Manager details.
   CLUSQMGR(CLUSTER3B.AS1.MANAGER) CLUSTER(CLUSTER3B)
   CHANNEL(TO.AS1)
   QMID(CLUSTER3B.AS1.MANAGER_2004-01-07_11.01.47)
AMQ8441: Display Cluster Queue Manager details.
   CLUSQMGR(CLUSTER3B.AS1C.MANAGER)CLUSTER(CLUSTER3B)
   CHANNEL(TO.AS1C)
   QMID(CLUSTER3B.AS1C.MANAGER_2004-01-07_11.02.22)
AMQ8441: Display Cluster Queue Manager details.
   CLUSQMGR(CLUSTER3B.AS2.MANAGER) CLUSTER(CLUSTER3B)
   CHANNEL(TO.AS2)
   QMID(CLUSTER3B.AS2.MANAGER_2004-02-11_17.42.37)
AMQ8441: Display Cluster Queue Manager details.
   CLUSQMGR(CLUSTER3B.AS2C.MANAGER)CLUSTER(CLUSTER3B)
   CHANNEL(TO.AS2C)
   QMID(CLUSTER3B.AS2C.MANAGER_2004-02-11_17.42.52)
AMQ8441: Display Cluster Queue Manager details.
   CLUSQMGR(CLUSTER3B.DFMC1.MANAGER)   CLUSTER(CLUSTER3B)
   CHANNEL(TO.DFMC1)
   QMID(CLUSTER3B.DFMC1.MANAGER_2004-03-17_11.03.56)
AMQ8441: Display Cluster Queue Manager details.
   CLUSQMGR(CLUSTER3B.TXN.MANAGER) CLUSTER(CLUSTER3B)
   CHANNEL(TO.TXN)
   QMID(CLUSTER3B.TXN.MANAGER_2004-02-04_12.20.33)
AMQ8441: Display Cluster Queue Manager details.
   CLUSQMGR(VISA_BMON_QMGR)CLUSTER(CLUSTER3B)
   CHANNEL(TO.VISA_BMON_QMGR)
   QMID(VISA_BMON_QMGR_2004-01-15_08.24.56)


and

dis qcluster(AR1.IN) all
 9 : dis qcluster(AR1.IN) all
AMQ8409: Display Queue details.
   DESCR(Queue in which AR1 will put XU messages)
   CLUSTER(CLUSTER3B)  QUEUE(AR1.IN)
   CLUSQMGR(FT01.PDFMC.MANAGER)
   QMID(FT01.PDFMC.MANAGER_2004-02-17_10.38.48)
   CLUSDATE(2004-03-23)CLUSTIME(15.02.33)
   ALTDATE(2004-02-17) ALTTIME(10.50.43)
   CLUSQT(QLOCAL)  TYPE(QCLUSTER)
   PUT(ENABLED)DEFPRTY(0)
   DEFPSIST(NO)DEFBIND(NOTFIXED)
AMQ8409: Display Queue details.
   DESCR(Input queue for AR1)  CLUSTER(CLUSTER3B)
   QUEUE(AR1.IN)   CLUSQMGR(CLUSTER3B.DFMC1.MANAGER)
   QMID(CLUSTER3B.DFMC1.MANAGER_2004-03-17_11.03.56)
   CLUSDATE(2004-03-23)CLUSTIME(15.02.27)
   ALTDATE(2004-03-23) ALTTIME(14.47.40)
   CLUSQT(QLOCAL)  TYPE(QCLUSTER)
   PUT(ENABLED)DEFPRTY(0)
   DEFPSIST(NO)DEFBIND(NOTFIXED)


This is after doing a refresh (on all cluster members even).

Regards,

tonyB.

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


This communication, including attachments, is for the exclusive use of
addressee and may contain proprietary, confidential or privileged
information. If you are not the intended recipient, any use, copying,
disclosure, dissemination or distribution is strictly prohibited. If
you are not the intended recipient, please notify the sender
immediately by return email and delete this communication and destroy all copies.

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


Re: Use channel exits or not?

2004-03-23 Thread Potkay, Peter M (PLC, IT)



Is
this something that you will need always from this point forward, or is this a
one time deal just to get an idea?
 
If all
you want to know is how long name resolution takes place on the MQ Hub this one
time, I would do the following:
 
Do
this off hours.
Create
a new channel into the Hub, and a new channel out of the
hub.
STOP
the channel into the Hub.
Preload the XMIT queue feeding the channel into the Hub with 100,000
persistent messages of an average size for your shop.
Record
the time and start the channel. When the last message finally resolves thru the
hub and the depth hits 100,000 on the other side, record the
time.
 
Subtract the 2 times, and divide by 100,000. Your answer is the average
time that a message took to get through the hub.
 
 
Sorry
if I keep shying away from answering your exit questions. One I don't know the
first thing about exits, and 2, if there is a simple, not so glamorous way to
get an answer, why not? :-)
 
 
 

  -Original Message-From: Kulbir S. Thind
  [mailto:[EMAIL PROTECTED]Sent: Tuesday, March 23, 2004 12:51
  PMTo: [EMAIL PROTECTED]Subject: Re: Use channel
  exits or not?Gentlemen,
  A few points: 
  
The timings are captured on the hub and there is
only a single hub so we shouldn't have any issues.  
We want to use circular logs as they are easier
to maintain.  
By "shared channel exit" I'm suggesting that we
have a channel exit created and make a physical copy of it for each channel
instance that we have.  Is this approach going to give us better
performance and be safer?  Does it require more resources rather than
having a single channel exit (i.e. dll) that is used by all channel
instances?Cheers,
  Kulbir. 
  


  
  "Rick Tsujimoto"
<[EMAIL PROTECTED]> Sent by: "MQSeries List"
<[EMAIL PROTECTED]>
23-Mar-2004 15:04 Please respond to "MQSeries List"
<[EMAIL PROTECTED]> 
                       
                  To:      
 MQSERIES    
    cc:                 Subject:  
     Re: Use channel exits or
  not?If the timings
  are captured on different boxes, and the machine clocks arenot
  synchronized, then you could have some interesting
  results."David
  C.Partridge"                 To:
       [EMAIL PROTECTED]<[EMAIL PROTECTED]  
        cc:RIMEUR.COM>          
       Subject: Re: Use channel exits or not?Sent by:
  MQSeriesList<[EMAIL PROTECTED].AC.AT>
  03/23/2004 08:23AMPlease respond
  toMQSeries List Additional comments:Acquire
  the storage for you structure at MQXR_INIT time, and store thepointer in
  MQCXP.ExitUserArea.Make sure that you
  release the storage and clear the pointer at
  MQXR_TERMtime.Do whatever processing
  you need at MQXR_MSG time (you'll probably want toknow whether the message
  is inbound or outbound on the channel - look atMQCD.ChannelType to
  determine what type of channel this is.DaveInstructions for managing
  your mailing list subscription are provided inthe Listserv General Users
  Guide available at http://www.lsoft.comArchive:
  http://vm.akh-wien.ac.at/MQSeries.archiveInstructions for managing your mailing list subscription are
  provided inthe Listserv General Users Guide available at
  http://www.lsoft.comArchive:
  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.




Re: Use channel exits or not?

2004-03-22 Thread Potkay, Peter M (PLC, IT)



Application connects to QMSpoke1.
QMSpoke1 hosts a RemoteQueueA, pointing at RemoteQueueB, which lives
on QMHub.
RemoteQueueB on QMHub points back at LocalQueue1 on
SpokeQM1.
 
 
Application
connects to QMSpoke1, and Opens RemoteQueueA for putting, and opens LocalQueue1
for getting.
Put a message
into RemoteQueueA.
Record the time.
Application immediatly MQGets from
LocalQueue1.
Record the time.
 
Subtract the two times, and you have the amount of time
a message takes to get thru the hub. Yes it includes time spent on the channels,
but that is relevant. Put both QMs on the same box, and have your channels
already running to eliminate these variables as much as
possible.
 
 
Do the test again by changing RemoteQueueA to point
right to LocalQueue1 to see what a difference there is if you eliminate the
channel/HUB hops.
 
 
 
 

  -Original Message-From: Kulbir S. Thind
  [mailto:[EMAIL PROTECTED]Sent: Monday, March 22, 2004 2:00
  PMTo: [EMAIL PROTECTED]Subject: Use channel exits
  or not?Hi,
  We are planning on having a hub and spoke
  architecture that will see 100's of applications connect into the WBI MB hub
  we will implement.  We have a requirement to be able to determine the
  amount of time that the messages have spent in the hub.  We thought we
  would do this by implementing some auditing functionality using channel exits
  to copy the messages to another destinations as it arrives and as it leaves.
    We have had some worrying
  comments regarding using channel exits for this purpose, these comments
  are: 
  
this will degrade channel performance
an error in the exit could cause message
lossThe alternatives to this
  approach are as follows: 
  
Use a message get MQ exit
Use a stand-alone program
Add a metrics node into the message
flow.The main problems with the
  above approach are that they will not give us a true indication of the amount
  of time the messages have spent in a hub.  My other concerns are that the
  alternative approaches will not provide better performance than using channel
  exits. Would anyone like to comment on
  this? Cheers, Kulbir.

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.




How to configure the WaitInterval for MDBs

2004-03-18 Thread Potkay, Peter M (PLC, IT)
When an MDB is watching a queue, I suspect that it is simply issuing MQGETs
with the WaitInterval set. Is this true? If so, is that WaitInterval
configurable? If yes, what would be the drawback be to setting it to a high
value, like an hour?

The reason I ask is that we are rolling out Transaction Vision, which is
going to capture all MQ API calls. I am afraid that if I install it on a
queue manager that hosts queues being watched by MDBs, I will be seeing tons
of 2033s if the MDBs WaitInterval is small. Does an MDB actually do anything
in between issuing MQGETs, or does it simply reissue the MQGET in a tight
loop?

Is there any good doc on MDBs and how they play with WebSphere MQ? All the
manuals I have looked at don't even acknowledge their existence.


Peter Potkay
MQSeries Specialist
The Hartford Financial Services
[EMAIL PROTECTED]
x77906
IBM MQSeries Certified




This communication, including attachments, is for the exclusive use of
addressee and may contain proprietary, confidential or privileged
information. If you are not the intended recipient, any use, copying,
disclosure, dissemination or distribution is strictly prohibited. If
you are not the intended recipient, please notify the sender
immediately by return email and delete this communication and destroy all copies.

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


Re: Messages stuck in cluster transmit queue

2004-03-16 Thread Potkay, Peter M (PLC, IT)
Nope.

But with many inquiry messages in the mix, whose to say they just didn't
reissue the query and never report the first message not coming back?



-Original Message-
From: Thomas, Don [mailto:[EMAIL PROTECTED]
Sent: Tuesday, March 16, 2004 3:35 PM
To: [EMAIL PROTECTED]
Subject: Re: Messages stuck in cluster transmit queue


I guess the question boils down to: Has anyone been reporting messages going
missing?

Don Thomas
EDS - PASC
* Phone: +01-412-893-1659
 Fax: 412-893-1844
* mailto:[EMAIL PROTECTED]



-Original Message-
From: MQSeries List [mailto:[EMAIL PROTECTED] Behalf Of Potkay,
Peter M (PLC, IT)
Sent: Tuesday, March 16, 2004 3:07 PM
To: [EMAIL PROTECTED]
Subject: Re: Messages stuck in cluster transmit queue


???

There is nothing to do.

You cant browse the message.
If you bounce the channel, its still there.
If you stop the channel, you cant clear the queue.
If you try and resolve the channel with either a commit or back out, it does
nothing.
There are no outstanding units of work.

Who knows if its even a real message?




-Original Message-
From: Awerbuch, David [mailto:[EMAIL PROTECTED]
Sent: Tuesday, March 16, 2004 2:55 PM
To: [EMAIL PROTECTED]
Subject: Re: Messages stuck in cluster transmit queue


Peter,

Once you get messages stuck in your XMIT queues, what do you have to do to
get them to flow again?  I can't imagine you just leave them there until
they start to flow again on their own, that makes no sense and would not
work for most business environments where message content is of a timely
(read that as 'immediate') nature.

Dave A.


-Original Message-
From: Potkay, Peter M (PLC, IT) [mailto:[EMAIL PROTECTED]
Sent: Tuesday, March 16, 2004 2:39 PM
To: [EMAIL PROTECTED]
Subject: Re: Messages stuck in cluster transmit queue


Messages stuck on CLUSTER TRANSMIT queues is a problem that has been kicking
around for a while. There are a few post on mqseries.net about this. If you
go to www.mqseries.net, and do a search on "TRANSMIT" and or "STUCK", while
pointing your search at the Cluster forum, you'll get a few hits.

I'd post a solution common to them all, but there doesn't see to be one,
other than upgrade. Yet I am at 5.3 CSD04, and 2 of my queue managers get
messages stuck in their XMIT queues for days at a time. Weird. Annoying.





-Original Message-
From: Lovett, Alan J [mailto:[EMAIL PROTECTED]
Sent: Tuesday, March 16, 2004 12:24 PM
To: [EMAIL PROTECTED]
Subject: Messages stuck in cluster transmit queue


Hi,

We have a problem on our systems that I hope someone might be kind enough to
respond to.  We are well stuck!

We have an up till now stable system where central servers on OS/390 write
persistent messages across a set of remote Windows queue managers.  All the
systems are 5.2.  The target queues are clustered aliases, one per remote,
each uniquely named, and resolving to a local queue.  The situation as I
write is that significant numbers of messages are stuck on one of the z/OS
systems SYSTEM.CLUSTER.TRANSMIT.QUEUE. The cluster channel is running, the
cluster has been refreshed at both ends, no in-doubt is reported.  The
source can open the target queue, the channel (both ends) reports a 'SAVED'
status.and yes, I did say please!

My suspicion is that the size of the unit of work exceeds the receiving
system's capacity, but we did redefine the system some months ago, to
increase the logs well in excess of what we believe to be demanded of it.
We are hounding our user to get some figures from them.

Can anyone suggest what might be causing the problem, or how to increase our
understanding of it?  Many thanks in advance of your charity.

Regards, Alan



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

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

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


This communication, including attachments, is for the exclusive use of
addressee and m

Re: Messages stuck in cluster transmit queue

2004-03-16 Thread Potkay, Peter M (PLC, IT)
???

There is nothing to do.

You cant browse the message.
If you bounce the channel, its still there.
If you stop the channel, you cant clear the queue.
If you try and resolve the channel with either a commit or back out, it does
nothing.
There are no outstanding units of work.

Who knows if its even a real message?




-Original Message-
From: Awerbuch, David [mailto:[EMAIL PROTECTED]
Sent: Tuesday, March 16, 2004 2:55 PM
To: [EMAIL PROTECTED]
Subject: Re: Messages stuck in cluster transmit queue


Peter,

Once you get messages stuck in your XMIT queues, what do you have to do to
get them to flow again?  I can't imagine you just leave them there until
they start to flow again on their own, that makes no sense and would not
work for most business environments where message content is of a timely
(read that as 'immediate') nature.

Dave A.


-Original Message-----
From: Potkay, Peter M (PLC, IT) [mailto:[EMAIL PROTECTED]
Sent: Tuesday, March 16, 2004 2:39 PM
To: [EMAIL PROTECTED]
Subject: Re: Messages stuck in cluster transmit queue


Messages stuck on CLUSTER TRANSMIT queues is a problem that has been kicking
around for a while. There are a few post on mqseries.net about this. If you
go to www.mqseries.net, and do a search on "TRANSMIT" and or "STUCK", while
pointing your search at the Cluster forum, you'll get a few hits.

I'd post a solution common to them all, but there doesn't see to be one,
other than upgrade. Yet I am at 5.3 CSD04, and 2 of my queue managers get
messages stuck in their XMIT queues for days at a time. Weird. Annoying.





-Original Message-
From: Lovett, Alan J [mailto:[EMAIL PROTECTED]
Sent: Tuesday, March 16, 2004 12:24 PM
To: [EMAIL PROTECTED]
Subject: Messages stuck in cluster transmit queue


Hi,

We have a problem on our systems that I hope someone might be kind enough to
respond to.  We are well stuck!

We have an up till now stable system where central servers on OS/390 write
persistent messages across a set of remote Windows queue managers.  All the
systems are 5.2.  The target queues are clustered aliases, one per remote,
each uniquely named, and resolving to a local queue.  The situation as I
write is that significant numbers of messages are stuck on one of the z/OS
systems SYSTEM.CLUSTER.TRANSMIT.QUEUE. The cluster channel is running, the
cluster has been refreshed at both ends, no in-doubt is reported.  The
source can open the target queue, the channel (both ends) reports a 'SAVED'
status.and yes, I did say please!

My suspicion is that the size of the unit of work exceeds the receiving
system's capacity, but we did redefine the system some months ago, to
increase the logs well in excess of what we believe to be demanded of it.
We are hounding our user to get some figures from them.

Can anyone suggest what might be causing the problem, or how to increase our
understanding of it?  Many thanks in advance of your charity.

Regards, Alan



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

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

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


This communication, including attachments, is for the exclusive use of
addressee and may contain proprietary, confidential or privileged
information. If you are not the intended recipient, any use, copying,
disclosure, dissemination or distribution is strictly prohibited. If
you are not the intended recipient, please notify the sender
immediately by return email and delete this communication and destroy all copies.

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


Re: Messages stuck in cluster transmit queue

2004-03-16 Thread Potkay, Peter M (PLC, IT)
Messages stuck on CLUSTER TRANSMIT queues is a problem that has been kicking
around for a while. There are a few post on mqseries.net about this. If you
go to www.mqseries.net, and do a search on "TRANSMIT" and or "STUCK", while
pointing your search at the Cluster forum, you'll get a few hits.

I'd post a solution common to them all, but there doesn't see to be one,
other than upgrade. Yet I am at 5.3 CSD04, and 2 of my queue managers get
messages stuck in their XMIT queues for days at a time. Weird. Annoying.





-Original Message-
From: Lovett, Alan J [mailto:[EMAIL PROTECTED]
Sent: Tuesday, March 16, 2004 12:24 PM
To: [EMAIL PROTECTED]
Subject: Messages stuck in cluster transmit queue


Hi,

We have a problem on our systems that I hope someone might be kind enough to
respond to.  We are well stuck!

We have an up till now stable system where central servers on OS/390 write
persistent messages across a set of remote Windows queue managers.  All the
systems are 5.2.  The target queues are clustered aliases, one per remote,
each uniquely named, and resolving to a local queue.  The situation as I
write is that significant numbers of messages are stuck on one of the z/OS
systems SYSTEM.CLUSTER.TRANSMIT.QUEUE. The cluster channel is running, the
cluster has been refreshed at both ends, no in-doubt is reported.  The
source can open the target queue, the channel (both ends) reports a 'SAVED'
status.and yes, I did say please!

My suspicion is that the size of the unit of work exceeds the receiving
system's capacity, but we did redefine the system some months ago, to
increase the logs well in excess of what we believe to be demanded of it.
We are hounding our user to get some figures from them.

Can anyone suggest what might be causing the problem, or how to increase our
understanding of it?  Many thanks in advance of your charity.

Regards, Alan

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


This communication, including attachments, is for the exclusive use of
addressee and may contain proprietary, confidential or privileged
information. If you are not the intended recipient, any use, copying,
disclosure, dissemination or distribution is strictly prohibited. If
you are not the intended recipient, please notify the sender
immediately by return email and delete this communication and destroy all copies.

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


Re: Authorization Question

2004-03-16 Thread Potkay, Peter M (PLC, IT)
Just a guess, did you try to use the -remove switch?

setmqaut -m QM1 -t q -n your.queue.name -remove -p theIDyouWantToBoot




-Original Message-
From: Jim Ford [mailto:[EMAIL PROTECTED]
Sent: Tuesday, March 16, 2004 11:12 AM
To: [EMAIL PROTECTED]
Subject: Authorization Question


I'm attempting to use generic profiles on our 5.3 distributed queue
managers. It's an overdue feature that should significantly simplify our
security model. But for our existing queues, there's a problem.

It looks like there's no way to remove a group from a queue's access list.
If you do a setmqaut with "-all" the group in question is still on the
list, but with *no* access. We want MQSeries to go up the authorization
hierarchy to the generic profile, but since the group is still on the
access list it won't.

I know that deleting and redefining the queue gives it a fresh start, but
I'd rather not go through that if I can help it. Can I?

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


This communication, including attachments, is for the exclusive use of
addressee and may contain proprietary, confidential or privileged
information. If you are not the intended recipient, any use, copying,
disclosure, dissemination or distribution is strictly prohibited. If
you are not the intended recipient, please notify the sender
immediately by return email and delete this communication and destroy all copies.

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


Re: Request / Reply

2004-03-15 Thread Potkay, Peter M (PLC, IT)
Jeff wrote:
"I cannot use remote queues or alias since the destination
queue is the same name for all five sites, so how do I
set things up so it resolves correctly."


Sounds like you already did. If there is a XMIT queue named exactly like the
ReplyToQueueManager, MQ name resolution will place the message there and
deliver it to the correct QM.



-Original Message-
From: Jeff A Tressler [mailto:[EMAIL PROTECTED]
Sent: Monday, March 15, 2004 3:28 PM
To: [EMAIL PROTECTED]
Subject: Request / Reply


I understand the theory of Request/Reply with respect to
ReplyToQueue and ReplyToQueueManager. But how do
I set this up to actually work.

We have 5 systems sending to a single server. All connection
use Sender./Receiver channels so no client connections.

I believe I set up a transmission queue for each of the five
sites. The name of the transmission queues are the same
as the name of the destination queue managers.

What I believe will happen is the application copies the
ReplyToQeue and ReplyToQueueManager from the
message that arrives to the ReplyToQeue and
ReplyToQueueManager of the Reply message.

It sets the MessageType to MQMT_REPLY ...

And here is where I get lost. They need to open a queue
but the ReplyToQueue does not exist on the server, only
a transmission queue named for the destination queue
manager.

Do I use MQPUT1 and hope MQSeries resolves the open to
the correct transmission queue?

I cannot use remote queues or alias since the destination
queue is the same name for all five sites, so how do I
set things up so it resolves correctly.

Jeff Tressler

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


This communication, including attachments, is for the exclusive use of
addressee and may contain proprietary, confidential or privileged
information. If you are not the intended recipient, any use, copying,
disclosure, dissemination or distribution is strictly prohibited. If
you are not the intended recipient, please notify the sender
immediately by return email and delete this communication and destroy all copies.

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


Re: COA COD

2004-03-15 Thread Potkay, Peter M (PLC, IT)
COA will be used when you want to Confirm On Arrival your message to the
destination queue. In other words, you will get a report message when the
original request message arrives at the destination queue.

COD will Confirm On Delivery, meaning you get the report message when some
application does an MQGET on your request message.

You can specify both together.

"and how can I get them in a different queue from my replyToQ."
You can't, which is lame. I opened up a request for IBM to maybe create a
secondary Reply2Q / QM field for Reports. They said no. ??? So your
application has to handle both application replies, AND reports.




-Original Message-
From: Khedr, Hossam (GEI, MORT) [mailto:[EMAIL PROTECTED]
Sent: Monday, March 15, 2004 1:22 PM
To: [EMAIL PROTECTED]
Subject: COA COD


Hi all,
Can you guys put some light on the use of COA / COD reports. In another way,
what would I use them for,  and how can I get them in a different queue from
my replyToQ.
Thanks,
Hossam Khedr
GE Mortgage Insurance

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


This communication, including attachments, is for the exclusive use of
addressee and may contain proprietary, confidential or privileged
information. If you are not the intended recipient, any use, copying,
disclosure, dissemination or distribution is strictly prohibited. If
you are not the intended recipient, please notify the sender
immediately by return email and delete this communication and destroy all copies.

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


Re: MQ Channel Production Issue

2004-03-15 Thread Potkay, Peter M (PLC, IT)
Title: Message



No, 
these are different animals completely. They are not going to effect your 
original problem at all.
 
 
Please 
take a look at the Intercommunication Manual:
http://publibfp.boulder.ibm.com/epubs/html/csqzae08/csqzae08tfrm.htm
Chapter 6.
 
Rather 
then me rehashing the manual, take a look here and let me know if you have more 
specific questions for these 2 parameters.
 
 
Basically, the higher you make BATCHINT, the longer your channel will 
hold back messages before committing them at the receiving side (but is saves 
CPU cycles on a per message basis, since you are not constantly committing). I 
use 0 for my BATCHINT, since I value speed of overall messaging 
more.
The 
higher the BATCHINT value is the more important BATCHHB is. I have mine at zero 
as well, since I don't have open batches for long periods of 
time.
 
 
 
 
 

  -Original Message-From: Woodcox, Janice Engle (DIS) 
  [mailto:[EMAIL PROTECTED]Sent: Monday, March 15, 2004 12:20 
  PMTo: [EMAIL PROTECTED]Subject: MQ Channel 
  Production Issue
  Hi Peter. Thank you very *much* for your explanation 
  and suggestions of settings for the "disconnect and heartbeat interval".  
  We are changing and testing this week.  Would it also be adviseable to 
  change the "batch interval and batch heartbeat interval" to the same 
  values?
  meaning:Disconnect interval . . . . : 
  300Heartbeat interval  . . . . : 30
   
  Batch interval  . . . . . . : 300Batch 
  heartbeat interval  . : 30
   
  === Janice (Engle) Woodcox 
  === Department of Information Services / Computer Services 
  Divisions/390 Customer Technical Support Help Desk Phone: 360-753-2454 Direct Line: 360-902-3102 [EMAIL PROTECTED] Group Web Site: http://sww.wa.gov/dis/csd_ctss/ = 
  -Original Message-From: Yeske, Judy 
  [mailto:[EMAIL PROTECTED]Sent: Friday, March 12, 2004 
  9:13 AMTo: [EMAIL PROTECTED]Subject: Re: MQ 
  Channel Production Issue
  Thanks 
  again Peter !    In our development system, we were able to 
  recreate the problem.  I then revised the ADOPTMCA parm from NO to 
  YES.  We reran our test, way too cool!    The NT Server 
  sender channel went from retrying to running (without manual intervention of 
  having to drop the socket).  The channel was adopted, the original 
  socket was gone and a new socket was created.     This is 
  perfect, thank you again !! 
   
  Judy 
  
   
  
  -Original Message-From: MQSeries List 
  [mailto:[EMAIL PROTECTED] On Behalf Of Potkay, Peter M (PLC, 
  IT)Sent: Friday, March 12, 2004 11:08 AMTo: 
  [EMAIL PROTECTED]Subject: Re: MQ Channel Production 
  Issue
  I 
  have never dealt with AIX, but I have for NT and the 
  mainframe.
   
  From 
  a channel perspective and AdoptNewMCA, KeepAlive, Heartbeats, and DISCINT, I 
  would consider AIX and NT identical, as they are both considered "distributed" 
  platforms.
   
  Maybe some one with AIX experience will contradict this, but I don't 
  think so.
   
   
  
-Original Message-From: Yeske, Judy 
[mailto:[EMAIL PROTECTED]Sent: Friday, March 12, 2004 
10:03 AMTo: [EMAIL PROTECTED]Subject: Re: MQ 
Channel Production Issue
Peter,
 
Thank 
you very much, this is extremely helpful.  We are attemtping to 
recreate our problem on development nodes.  We're using an AIX box, 
connecting to my Mainframe MQ.    We've attempted several 
disconnects (restarting MQ on the AIX, breaking the network 
connection).  For every test between the AIX and the mainframe, the 
mainframe channel is ending abnormally and then restarting - no hung 
sockets.    In Production, when this occurs between the NT 
server and the mainframe, the mainframe channel remains active and we have a 
hung socket.  We're in the process of getting an NT development 
server.  In the meantime, I have a question.  
 
 
In 
Janice's note below, she mentions problems with NT 
Server.   I'm a total mainframe person, what is the 
difference between an AIX box and an NT server and how does MQ differ 
between the two ? 
 
Thanks,
Judy 

 

-Original Message-From: MQSeries List 
[mailto:[EMAIL PROTECTED] On Behalf Of Potkay, Peter M (PLC, 
IT)Sent: Wednesday, March 10, 2004 8:27 PMTo: 
[EMAIL PROTECTED]Subject: Re: MQ Channel Production 
Issue
When the SNDR goes away, the RCVR is left twiddling its thumbs, 
waiting for the SNDR channel to send it something, anything. If heartbeats 
are turned on, the HBs will flow back and forth at regular intervals, when 
no real MQ application messages are flowing. Both ends of the channel know 
when to expect the next heartbeat, and if they don't get it, they assume a 
network outage, and thus gracefully end the channel and p

Re: Deleting SYSTEM queues on DMZ MQ Server

2004-03-15 Thread Potkay, Peter M (PLC, IT)
http://www.mqseries.net/phpBB2/viewtopic.php?t=13935&highlight=
See this post, where the conversation turns to clusters spanning a DMZ.



-Original Message-
From: Wyatt, T. Rob [mailto:[EMAIL PROTECTED]
Sent: Monday, March 15, 2004 9:53 AM
To: [EMAIL PROTECTED]
Subject: Re: Deleting SYSTEM queues on DMZ MQ Server


Sid,

You'll want to keep the SYSTEM.* queues that are not defaults.  The only
reason we deleted the default queues was to require fully-specified
definitions for any new objects.  The intent was not to increase security as
much as it was to slow down an intruder so (s)he spends more time on the box
and leaves a bigger footprint.  But this is only useful when intrusion
detection monitoring and strict auditing is in place.

And a cluster in the DMZ is a whole other animal.  Hopefully you have set up
a DMZ gateway cluster that separates the namespaces of your internal cluster
and that of the third party.

-- T.Rob

-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
Sent: Monday, March 15, 2004 5:47 AM
To: [EMAIL PROTECTED]
Subject: Deleting SYSTEM queues on DMZ MQ Server


G'Day all,

Sometime ago, someone wrote about how they secured their DMZ homed MQ
servers by deleting SYSTEM queues amongs other things, could anyone tell me
what would be the minimum queues to keep the server running and reduce
comprimises in a clustered queue manager.

Also, I stil need a command server for PCF messages so this might complicate
things.

Sid Young
QML Pathology

Instructions for managing your mailing list 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: http://vm.akh-wien.ac.at/MQSeries.archive


Re: SSL

2004-03-12 Thread Potkay, Peter M (PLC, IT)
I while back there was link to a doc called "How Secure are your channels?"
by Morag Hughson. I can't find the link, all I have is a paper copy of the
doc, which is excellent. It explains how to SSL, and uses a z/OS Qm to AIX
QM in the example.

Maybe someone out there remebers this, and can post the link again.



-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED]
Sent: Friday, March 12, 2004 12:23 PM
To: [EMAIL PROTECTED]
Subject: Re: SSL


It's a big topic.  Look at the Security Guide




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

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


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


  1   2   3   4   5   6   7   >