Storing MQRFH in Oracle

2003-09-23 Thread Owen Barnes
Hi,

Has anyone stored a MQRFH in an Oracle database, and retrieved and
re-parsed it, using WMQI's database and compute nodes.  We have managed
to store (and retrieve and re-parse) the MessageBody and elements of the
MQRFH, but when we try the store, retrieve and reparse sequence on the
MQRFH, it does not work.


Or has anyone retrieved and re-processed a msg (including headers)
that has been stored via the Warehouse Node?

details are below

v. grateful for any guidence.

owen



The RFH is in the following form (nb. the format can't be changed):
RFH
0001
0052


MQSTR

OPT_APP_GRP SWIFT_MSGS
OPT_MSG_TYPE SW500_SwIC540

Our code is:

to insert  into database:-
INSERT
 INTO Database.MSG_AUDIT_TEST(MSGID, ERROR_CODE, MSG, MQRFH,
MQRFH_R)
 VALUES (
 Body.FIN.SWBH.Sequence_Number,
  77,
  BITSTREAM (Body), --defined as CLOB
  BITSTREAM (Root.MQRFH),   defined as CLOB
  BITSTREAM (Root.MQRFH));   defined as RAW

to extract:-
SET OutputRoot.Properties = InputRoot.Properties;
SET OutputRoot.MQMD = InputRoot.MQMD;
SET OutputRoot.MQRFH = InputRoot.MQRFH;

SET OutputRoot.Properties.MessageSet = 'DTI7DA007K001';
SET OutputRoot.Properties.MessageType = '';
SET OutputRoot.Properties.MessageFormat= 'SWIFT';

-- --
-- SUB MSG
-- DATABASE UPDATE

SET  OutputLocalEnvironment.Msg = CAST (
THE (SELECT ITEM A.MSG
  FROM Database.MSG_AUDIT_TEST AS A
  WHERE A.MSGID = '123003') AS CHAR CCSID InputRoot.MQMD.CodedCharSetId

Encoding InputRoot.MQMD.Encoding);

DECLARE MyBitStream CHAR;
SET MyBitStream = OutputLocalEnvironment.Msg;
DECLARE MyEncoding INT;
SET MyEncoding = 273;
DECLARE MyCCSID INT;
SET MyCCSID = 437;
DECLARE MyDomain CHAR;
SET MyDomain = 'MRM';
DECLARE MyMessageSet CHAR;
SET MyMessageSet = 'DTI7DA007K001';
DECLARE MyMessageType CHAR;
SET MyMessageType = '';
DECLARE MyMessageFormat CHAR;
SET MyMessageFormat = 'SWIFT';

CREATE LASTCHILD OF OutputRoot
  domain MyDomain
parse (MyBitStream,
   MyEncoding,
   MyCCSID,
   MyMessageSet,
   MyMessageType,
   MyMessageFormat
);

 --- above this line works.
DECLARE ref REFERENCE TO OutputRoot.MRM;


SET  OutputLocalEnvironment.MQRFH = CAST (
THE (SELECT ITEM A.MQRFH_R
  FROM Database.MSG_AUDIT_TEST AS A
  WHERE A.MSGID = '123003') AS CHAR CCSID InputRoot.MQMD.CodedCharSetId

Encoding InputRoot.MQMD.Encoding);

SET MyBitStream = OutputLocalEnvironment.MQRFH;
SET MyEncoding = 273;
SET MyCCSID = 437;
SET MyDomain = 'MQRFH';

CREATE PREVIOUSSIBLING OF ref
  domain MyDomain
parse (MyBitStream,
   MyEncoding,
   MyCCSID
);





This email is for the intended recipient only and is confidential. If you are not the 
intended recipient, please inform the sender immediately and delete this email and any 
copies, (including attachments), from your system. You should not read, copy or make 
any use of this email if you have received it in error.

You should take whatever measures you deem to be appropriate to ensure that this email 
is virus free.

CRESTCo Ltd does not give any representation, guarantee or warranty (whether expressed 
or implied) that this email has been securely transmitted or is accurate, timely or 
complete and excludes all liability in connection with this email or for any 
statements which are clearly the senders own and do not represent the views of CRESTCo 
Ltd.

CRESTCo Ltd reserves the right to monitor the use and content of all emails.

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


News

2003-09-23 Thread Robert Broderick
U.S. to Sharply Cut Number of High-Tech Visas
http://story.news.yahoo.com/news?tmpl=storyu=/nm/20030922/us_nm/life_usa_immigration_dc_4
_
Add MSN 8 Internet Software to your existing Internet access and enjoy
patented spam protection and more.  Sign up now!
http://join.msn.com/?page=dept/byoa
Instructions for managing your mailing list subscription are provided in
the Listserv General Users Guide available at http://www.lsoft.com
Archive: http://vm.akh-wien.ac.at/MQSeries.archive


Euro symbol and WMQI

2003-09-23 Thread Rodríguez Alvarez-Querol, Manuel Carlos
I have an xml which contain the euro symbol, EUR, and I can´t parse the xml.
I created a message flow with MQInput and trace node and don´t get the euro
symbol in my trace file.

I have WMQI 2.1 CSD2 and MQ5.2 CSD4.

Any clue?

Thanks,

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

2003-09-23 Thread Christopher Fryett
But Patrick Duffy, Human Resources Attorney for Intel Corporation, said
finding the best-educated engineering talent from around the world was
critical to his company's future.

Maybe Intel should do a better job at educating Americans!!!  Send their
workers to school at the same time they do their normal jobs!  Heck, hire
me, send me back to school, and I will be twice as dedicated, determined,
creative, and loyal knowing a company is willing to educate me in an area
needed to keep the company ahead of the market!  I already have most of
those talents, just don't have the engineering that Intel probably is
looking for yet!

Chris



|-+-
| |   Robert Broderick|
| |   [EMAIL PROTECTED]|
| |   OTMAIL.COM   |
| |   Sent by: MQSeries|
| |   List |
| |   [EMAIL PROTECTED]|
| |   .AC.AT   |
| | |
| | |
| |   09/23/2003 05:11  |
| |   AM|
| |   Please respond to |
| |   MQSeries List   |
| | |
|-+-
  
--|
  |
  |
  |   To:   [EMAIL PROTECTED]  
|
  |   cc:  
  |
  |   Subject:  News   
  |
  |
  |
  
--|




U.S. to Sharply Cut Number of High-Tech Visas
http://story.news.yahoo.com/news?tmpl=storyu=/nm/20030922/us_nm/life_usa_immigration_dc_4


_
Add MSN 8 Internet Software to your existing Internet access and enjoy
patented spam protection and more.  Sign up now!
http://join.msn.com/?page=dept/byoa

Instructions for managing your mailing list 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: Euro symbol and WMQI

2003-09-23 Thread Christopher Frank
Manuel,

I have an xml which contain the euro symbol, EUR, and I can´t
parse the xml. I created a message flow with MQInput and trace
node and don´t get the euro symbol in my trace file. I have
WMQI 2.1 CSD2 and MQ5.2 CSD4. Any clue?

What platform and codepage are you using? If I had to guess I'd say it's
one that does not include the euro.

Regards,

Christopher Frank
Sr. I/T Specialist - IBM Software Group
IBM Certified Solutions Expert - Websphere MQ  MQ Integrator

Phone: 612-397-5532 (t/l 653-5532) mobile: 612-669-3008
e-mail: [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


MQ Series Windows Client MS Excel

2003-09-23 Thread Richard Bellis
Has anyone used a MS Excel VBA Macro to save a spreadsheet onto a queue?

It would seem quite a simple thing to do, but I've no idea where to start!

I can't find anything on the IBM Support pack's website and nothing in the
recent archives can anyone here help?

Regards,

Richard





The information contained in this message may be CONFIDENTIAL and is intended for the 
addressee only.  Any unauthorised use, dissemination of the information, or copying of 
this message is prohibited. If you are not the addressee, please notify the sender 
immediately by return e-mail and delete this message. Although this e-mail and any 
attachments are believed to be free of any virus, or other defect which might affect 
any computer or system into which they are received and opened, it is the 
responsibility of the recipient to ensure that they are virus free and no 
responsibility is accepted by MG for any loss or damage from receipt or use thereof.
Please note that all e-mail messages are subject to interception for lawful business 
purposes.

Instructions for managing your mailing list 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: Euro symbol and WMQI

2003-09-23 Thread Kulbir S. Thind

What platform are you using and what code page is configured for the queue manager. We have successfully managed to use the Euro as long as we used the correct code page. We were on Windows and changed our default code page of 850 to 858 and it worked ok. You just need to make sure that all the code pages in your system are configured to be able to support the Euro, this may be a bigger issue, it was for us. We couldn't go to 300+ end points and change the code pages without doing extensive testing, in the end we avoided using the Symbol.

Hope this helps.






Rodríguez Alvarez-Querol, Manuel Carlos [EMAIL PROTECTED]

Sent by: MQSeries List [EMAIL PROTECTED]
23-Sep-2003 12:09
Please respond to MQSeries List [EMAIL PROTECTED]




To:MQSERIES

cc:
Subject:Euro symbol and WMQI


I have an xml which contain the euro symbol, EUR, and I can´t parse the xml.
I created a message flow with MQInput and trace node and don´t get the euro
symbol in my trace file.

I have WMQI 2.1 CSD2 and MQ5.2 CSD4.

Any clue?

Thanks,

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




triggering question for type every

2003-09-23 Thread Rick Tsujimoto
I can't find my notes for this scenario, so if it seems like deja vu all
over again, sorry about that.  The question is if trigtype=every is used
and the triggered application ends before it attempts any MQ operations,
does MQ generate another TM for the application message that has yet to be
processed?  In other words, would a triggering loop occur?

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


Re: triggering question for type every

2003-09-23 Thread Potkay, Peter M (PLC, IT)
No loop.

You wont get retriggered unless another message lands, or you turn trigger
control on and off, or the init queue is disabled/ enabled, or the QM is
bounced.



-Original Message-
From: Rick Tsujimoto [mailto:[EMAIL PROTECTED]
Sent: Tuesday, September 23, 2003 11:07 AM
To: [EMAIL PROTECTED]
Subject: triggering question for type every


I can't find my notes for this scenario, so if it seems like deja vu all
over again, sorry about that.  The question is if trigtype=every is used
and the triggered application ends before it attempts any MQ operations,
does MQ generate another TM for the application message that has yet to be
processed?  In other words, would a triggering loop occur?

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


WMQI v2.1 CSD 5 - Transactional Rollback

2003-09-23 Thread Christopher Fryett
Fubar!

I need your help in answering a simple question about transactional
rollback in WMQI v2.1 CSD 5.  Does transactional rollback occur when the
MQInput node's failure terminal is wired, but the catch terminal is not?

Chris

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


Re: WMQI v2.1 CSD 5 - Transactional Rollback

2003-09-23 Thread Christopher Frank
Chris,

Does transactional rollback occur when the MQInput node's
failure terminal is wired, but the catch terminal is not?

If by rollback you mean will control pass down the failure path, the answer
is Yes.

Regards,

Christopher Frank
Sr. I/T Specialist - IBM Software Group
IBM Certified Solutions Expert - Websphere MQ  MQ Integrator

Phone: 612-397-5532 (t/l 653-5532) mobile: 612-669-3008
e-mail: [EMAIL PROTECTED]

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


Re: MQ Series Windows Client MS Excel

2003-09-23 Thread McCarty, Brian
There's a mqax example in C:\Program Files\IBM\WebSphere MQ\Tools\mqax\Samples\excel.  
It should do what your are looking for.

-Original Message-
From: Richard Bellis [mailto:[EMAIL PROTECTED]
Sent: Tuesday, September 23, 2003 9:27 AM
To: [EMAIL PROTECTED]
Subject: MQ Series Windows Client MS Excel


Has anyone used a MS Excel VBA Macro to save a spreadsheet onto a queue?

It would seem quite a simple thing to do, but I've no idea where to start!

I can't find anything on the IBM Support pack's website and nothing in the
recent archives can anyone here help?

Regards,

Richard





The information contained in this message may be CONFIDENTIAL and is intended for the 
addressee only.  Any unauthorised use, dissemination of the information, or copying of 
this message is prohibited. If you are not the addressee, please notify the sender 
immediately by return e-mail and delete this message. Although this e-mail and any 
attachments are believed to be free of any virus, or other defect which might affect 
any computer or system into which they are received and opened, it is the 
responsibility of the recipient to ensure that they are virus free and no 
responsibility is accepted by MG for any loss or damage from receipt or use thereof.
Please note that all e-mail messages are subject to interception for lawful business 
purposes.

Instructions for managing your mailing list 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: Losing Message Sequence Number Sync

2003-09-23 Thread Bob Kasischke
NO!!! Only one IP address. That's the whole point of the
F5 Big IP.  The sending Queue Manager (supposedly) knows
nothing about the two receivers.

 -Original Message-
 From: Chan, Ian M [mailto:[EMAIL PROTECTED]
 Sent: Thursday, September 18, 2003 8:59 PM
 To: [EMAIL PROTECTED]
 Subject: Re: Losing Message Sequence Number Sync


 I don't know about the F5 BigIP.  However, are the 2 unix
 boxes running  different IP addresses?

 Regards,

 Ian


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


WMQI/MQSeries Job Opportunity - NORTHERN VIRGINIA

2003-09-23 Thread K. Mulvaney
Title: Message



Hi All: I just wanted to remind you that I have an opportunity 
available for anyone who is interested - mid-level and senior level 
position(s)!Looking for a Senior MQSI (WMQI) Systems Engineer to support 
a modernization project in Northern VA to support the Department of Homeland 
Security!The senior level person must have 8-10 years of exp including 5 
years of related IT/middleware experience and the mid-level person must have 5 
years of work experience. All candidates should have the following experience 
(+/-) a year.At least two-four years experience developing WMQI/MQ 
applicationsProficient at defining MQ Queues, channels, clustersAt least 
four years experience developing middleware applications/integration services 
with mainstream eAI toolsExperience integrating EDI (e.g., X.12, UN/EDIFACT) 
for business-to-business applications desirableExperience integrating 
mainstream relational database (e.g., Oracle, IBM DB2, Microsoft 
SQLServer)ALL candidates must also have at least a Bachelor's degree in 
related field or equivalent experience. Also candidate must be willing to have a 
background check as well as be able to obtain a clearance with no delay. ONLY US 
CITIZENS AND US PERMANENT RESIDENTS can apply to this opportunity.PLEASE 
SEND RESUMES TO [EMAIL PROTECTED]THANK YOU!



image001.gif

Re: News

2003-09-23 Thread Antony Boggis
Well, I'm gonna chip in my $0.02 (and then hopefully I'll shut up).

I can safely speak from both sides of the fence... I came over (well, actually I was 
bought over) to the US in late 1990 from the UK, to work on an IBM project for the 
State Of California. I was interviewed and recruited in England and landed in 
Sacramento with an H-1 visa in hand.

The project was an OS/2-based system. There was a bunch of other Brits also recruited 
and we were subcontracted to IBM though an agency.

I later found out we we're being paid significantly less that the home grown talent. 
No surprises there.

I am now a fully fledged permanent resident, only a few steps away from US citizenship.

Over the recent few years I have had both the good fortune (in most cases) and bad 
fortune (in a few, rare, cases) to work with others who are now in the situation I was 
in. Whilst the H-1/H-1B workers are, by and large, intelligent and hard working, 
almost without exception they are also (and most importantly) - CHEAP.

If any executive says anything else (s)he is only telling a small part of the story.

The NUMBER ONE reason that high tech execs want to maintain a high visa limit is to 
have available a larger pool of CHEAP labour.

In my opinion, the reduction in the limit of visas will not limit the trend of high 
tech projects to move off-shore, but it may make it somewhat less cost-effective and 
may somewhat slow things down.

But, let's face it, businesses exist to MAKE MONEY. They do this by maximising the 
return on investments. As long as GOOD off-shore workers are available at a reasonable 
rate of pay, local talent will barely get a look-see.

Anyway... enough rambling.

Please do not adjust your set... normal transmissions will be resumed shortly.

Regards,

Antony Boggis.

--
What Patrick Duffy *really meant* to say was:

But Patrick Duffy, Human Resources Attorney for Intel Corporation, 
said finding the best-educated, CHEAP, engineering talent from 
around the world was critical to his company's future.

Instructions for managing your mailing list 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: Stop Trigger Monitor

2003-09-23 Thread Miller, Dennis
I agree with Peter.  That way triggering can continue to work for other queues.

 -Original Message-
 From: Potkay, Peter M (PLC, IT) [SMTP:[EMAIL PROTECTED]
 Sent: Monday, September 22, 2003 8:41 AM
 To:   [EMAIL PROTECTED]
 Subject:   Re: Stop Trigger Monitor
 
 1) disable and enable the gets on the initiation queue.
 GET(DISABLED)GET(ENABLED)
 If i use this method where do the messages accumulate? on the local or
 initq?
 On the local queue.
 
 When the gets are enabled will the trigger montior start to submit the batch
 jobs again?
  Depends on what happened to the TM when you disabled the init queue. If
 it ended, you will need to restart it. If it went into a retry mode, you
 should be good to go.
 
 
 2) turn on and off the trigger set option on the local queue.
  I would do it this way.
 
 
 -Original Message-
 From: Brent Ireland [mailto:[EMAIL PROTECTED]
 Sent: Monday, September 22, 2003 10:50 AM
 To: [EMAIL PROTECTED]
 Subject: Stop Trigger Monitor
 
 
 Hello all,
 
 I would like to be able to stop the arrival of a message on a queue from
 triggering a batch jcl to be submitted.
 
 i have set up a local queue with the following trigger definition:
 
 Trigger Definition
 
 
 
 Trigger type  . . . . . . . : F  F=First,E=Every,D=Depth,N=None
 
 
 
Trigger set  . . . . . . : Y  Y=Yes,N=No
 
Trigger message priority : 0  0 - 9
 
Trigger depth  . . . . . : 1  1 - 9
 
Trigger data . . . . . . :
 
 
 
Process name . . . . . . : TRIGGER.PROCESS
Initiation queue . . . . : TRIGGER.INITIATION.QUEUE
 
 I have a batch trigger monitor program waiting for a message to arrive on
 the initiation queue. When a message arrives it submits a batch job.
 
 What i would like to do is stop the trigger process then runs some batch
 jobs and then start the trigger process again.
 
 I read about a few possible options:
 
 1) disable and enable the gets on the initiation queue. GET(DISABLED)
 GET(ENABLED)
if i use this method where do the messages accumulate? on the local or
 initq? when the gets are enabled will the trigger montior start to
submit the batch jobs again?
 
 2) turn on and off the trigger set option on the local queue.
 
 Could someone please suggest the preferred method?
 
 Thank you in advance.
 
 
 Brent Ireland
 CAE 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

Instructions for managing your mailing list 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: WMQI v2.1 CSD 5 - Commit for message flow question

2003-09-23 Thread Robert Broderick
We handle our DB errors with Try/Catch nodes. Our time out is set for 53
seconds, so our processing takes on a different business nature than yours.
The process has the option of not having to reprocess or return an error in
the event of a failure. The design / architecture inherently handles no
responses. This is a financial transaction system and messages lost in the
great expanse between the front-end and back again are handled quite
elegantly. So messages where DB or other physical errors are incurred are
sent to an ERROR and ALERT queue for investigations related to problem
resolution rather than transaction reprocessing.
 bobbee



From: Christopher D. Fryett [EMAIL PROTECTED]
Reply-To: MQSeries List [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Subject: Re: WMQI v2.1 CSD 5 - Commit for message flow question
Date: Sun, 21 Sep 2003 10:42:37 -0500
Yes, the stored procedure sends back a return code and message associated
with a return code.  The standard SQLCODE and SQLSTATE are not being passed
back though, so I lose out on retrieving the actual error.  Due to this
reason we have designed it in a way that if an error occurs within the
stored proc we throw an ESQL user exception. Or have a filter node look at
the response in an environment variable and then return false if an error
occurs within.  That error path would then handle capturing certain aspects
of the error and store it off in a queue/table.
From talking with others it seems or is that in order to truly obtain a
transactional rollback the message has to return to the MQInput node.  The
failure terminals of all nodes, and Try/Code terminal/node also can not be
wired to achieve this.  If they are wired WMQI assumes the failure/catch
path of the message flow will handle the error and no transactional
rollback
will occur.  So, this kills the overall concept of capturing the error and
storing it off in a queue/table for later manual review if necessary.
The other possible solution I have is to allow the backout from the MQInput
node to resolve the problem by putting the message to the backout queue
which could be monitored by one of the monitoring tools currently available
inhouse.  If a message shows up on the queue, force an alert, and either
manually or automatically process it.  The final option is to put the 2 or
more SQL stored procedures in one (actually that one would call the
others),
and then have it resolve the possible failures of the individual stored
proc
calls.  Finally, just have the compute node or database node do what the
stored procedures are doing, but that added further work and time that may
not be available.
I guess I forgot that in order to get a true transactional rollback all
things have to return back to the MQInput Node where no further path is
wired to prevent this.  I always thought it just had to return to the
MQInput Node, and then I could wire the failure node to capture or act upon
the rollback.  Guess not.  It sure would be nice to directly call ROLLBACK
or COMMIT in the compute node!
Still learning,

Chris

-Original Message-
From: MQSeries List [mailto:[EMAIL PROTECTED] On Behalf Of Robert
Broderick
Sent: Friday, September 19, 2003 3:15 PM
To: [EMAIL PROTECTED]
Subject: Re: WMQI v2.1 CSD 5 - Commit for message flow question
Is there a way for the stored procedure to communicate back to the node.

From: Christopher Fryett [EMAIL PROTECTED]
Reply-To: MQSeries List [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Subject: Re: WMQI v2.1 CSD 5 - Commit for message flow question
Date: Fri, 19 Sep 2003 14:10:02 -0500

The compute node only has a Transactional Mode for Automatic/Commit.
There is a checkbox for throwing an exception for a Database error,but
in my case I wouldn't get it directly because the stored procedure is
wrapping the SQL calls.

So, the stored procedure could succeed even though in it an insert
failed. To the compute node the call to the stored procedure succeeded
so no exception would be created.  Now, if the call in the compute node
failed because it couldn't access the stored procedure due to
permissions than a database exception would occur and the failed
terminal wiring would be activated.  Otherwise it would go back to the
beginning of the flow, i.e. MQInput Node.

Arg!!!

Thanks,

Chris



|-+-
| |   Robert Broderick|
| |   [EMAIL PROTECTED]|
| |   OTMAIL.COM   |
| |   Sent by: MQSeries|
| |   List |
| |   [EMAIL PROTECTED]|
| |   .AC.AT   |
| | |
| | |
| |   09/19/2003 01:23  |
| |   PM|
| |   Please respond to |
| |   MQSeries List   |
| | |
|-+-



Re: WMQI v2.1 CSD 5 - Transactional Rollback

2003-09-23 Thread Christopher Fryett
No, I mean that a transactional rollback will occur first, i.e. any inserts
will be removed from a database, and then the failure terminal will kick
in.

Thank you,

Chris



|-+
| |   Christopher |
| |   Frank   |
| |   [EMAIL PROTECTED]|
| |   COM |
| |   Sent by: |
| |   MQSeries List  |
| |   [EMAIL PROTECTED]|
| |   n.AC.AT |
| ||
| ||
| |   09/23/2003 11:48 |
| |   AM   |
| |   Please respond to|
| |   MQSeries List  |
| ||
|-+
  
--|
  |
  |
  |   To:   [EMAIL PROTECTED]  
|
  |   cc:  
  |
  |   Subject:  Re: WMQI v2.1 CSD 5 - Transactional Rollback   
  |
  |
  |
  
--|




Chris,

Does transactional rollback occur when the MQInput node's
failure terminal is wired, but the catch terminal is not?

If by rollback you mean will control pass down the failure path, the answer
is Yes.

Regards,

Christopher Frank
Sr. I/T Specialist - IBM Software Group
IBM Certified Solutions Expert - Websphere MQ  MQ Integrator

Phone: 612-397-5532 (t/l 653-5532) mobile: 612-669-3008
e-mail: [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

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


API Exerciser - MQ 1st Steps - Client Mode

2003-09-23 Thread Potkay, Peter M (PLC, IT)
I find the API Exerciser really handy sometime to test out some of the less
used API options, as I find it has 100% of the MQ options available to
choose. However, sometimes I need to run a test as a client to see how an MQ
client would behave.

Is there any way to make it run as an MQClient?

If no, is there a free support pac that would provide this functionality (it
would have to have 100% of the possible MQ API options like the exerciser
does.)



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: WMQI v2.1 CSD 5 - Transactional Rollback

2003-09-23 Thread Christopher Frank
Chris,

No, I mean that a transactional rollback will occur first,
i.e. any inserts will be removed from a database, and then
the failure terminal will kick in.

In WMQI the scope of a transaction is the message flow. That would include
actions taken on any failure paths.

Can I ask what action(s) are you taking on the failure path that cannot be
performed before the rollback occurs? It is possible to have the failure
path actions outside of the transaction, but they will still be executed
before the transactional rollback occurs.

Regards,

Christopher Frank
Sr. I/T Specialist - IBM Software Group
IBM Certified Solutions Expert - Websphere MQ  MQ Integrator

Phone: 612-397-5532 (t/l 653-5532) mobile: 612-669-3008
e-mail: [EMAIL PROTECTED]

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


Re: WMQI 2.1 Database Connection Pool

2003-09-23 Thread Gary Ward
Jas,

The broker acquires connections by threadID and ODBC Data Source 
Name (DSN).  So, if multiple nodes in a flow use the same DSN then 
they will share the same connection.

Regards,
Gary

--
Gary J. Ward
WebSphere MQ Architect
Information Design, Inc.
A Premier IBM Business Partner 


Hi All

we have designed a message flow in WMQI v2.1 consisting of 10 compute
nodes and each node needs a database connection for database 
operation . My
question here is that would the broker maintain 10 connections with 
the
database or it would maintain some kind of the Pool from where it 
gets and
releases the connection once the database operation is complete .

Thanks
Jas

Instructions for managing your mailing list 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: WMQI 2.1 Database Connection Pool

2003-09-23 Thread Gary Ward
Jas,

The connections are by thread (flow), not by node.  So if you 
run Additional Instances *I believe* you'll have extra 
connections.  But if you only run one instance, it's one connection 
per ODBC DSN.

Regards,
Gary


Gary,
 Thanks for the reply ,  Compute nodes in all our flows use the same 
ODBC
DSN , does that mean that all the nodes will be using the same 
database
connection ? I hope not and as you mentioned the ThreadID should be 
playing
a role here .

Does the broker create a new thread for each flow ?

-Jas

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


PUT date time stamp

2003-09-23 Thread Brent Ireland
Hi
If there any way to change the PUT date/timp stamp from GMT to EST?

Brent Ireland
CAE Inc. 
Global Information Technology 
Dept J8
Supply Chain Programmers Group 
Tel : (514) 341-6780 Ext. 2745
Télécopieur : (514) 734-5605
Courriel : [EMAIL PROTECTED]

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


Re: PUT date time stamp

2003-09-23 Thread Robert Broderick
Subtract 5 hours...4 after sometime in Oct (tee hee hee)


From: Brent Ireland [EMAIL PROTECTED]
Reply-To: MQSeries List [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Subject: PUT date time stamp
Date: Tue, 23 Sep 2003 18:18:08 -0400
Hi
If there any way to change the PUT date/timp stamp from GMT to EST?
Brent Ireland
CAE Inc.
Global Information Technology
Dept J8
Supply Chain Programmers Group
Tel : (514) 341-6780 Ext. 2745
Tilicopieur : (514) 734-5605
Courriel : [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
_
Instant message in style with MSN Messenger 6.0. Download it now FREE!
http://msnmessenger-download.com
Instructions for managing your mailing list subscription are provided in
the Listserv General Users Guide available at http://www.lsoft.com
Archive: http://vm.akh-wien.ac.at/MQSeries.archive