Re: Automated re-establishment of channel connections
The AdoptNewMCA stanza of the QM.ini file addresses this. See: http://www-306.ibm.com/software/integration/mqfamily/library/manualsa/amqzag /amqzag2j.htm#HDRAMQ521U http://www-306.ibm.com/software/integration/mqfamily/library/manualsa/csqzae 05/csqzae0578.htm -- T.Rob -Original Message- From: MQSeries List [mailto:[EMAIL PROTECTED] Behalf Of Mike Kenny - BCX - Infrastructure Services Sent: Monday, June 14, 2004 6:19 AM To: [EMAIL PROTECTED] Subject: Automated re-establishment of channel connections Our situation is that we have many Q managers distributed over a WAN. On occasion we will lose a network connection. Normally when the n/w is back up the channels will ultimately re-connect. However, sometimes the receiver does not recognize that the n/w had a problem. When this happens, it will reject all efforts by the sender to create a connection. We must then manually stop and start the receiver to allow the sender to connect. I thought that the idea of MQ was to provide resilience against n/w failures without the necessity of manual intervention. This being the case, I have obviously got something messed up in my configuration. Any ideas on what this could be? Kind Regards, Mike Kenny Principal Consultant Professional Services Business Connexion (Pty) Ltd Office: +27 (0)11 266 5703 Mobile: +27 (0)83 266 1437 Fax: +27 (0)11 266 5769 Email: [EMAIL PROTECTED] Web Site: www.bcx.co.za NOTICES: 1. This message and any attachments are confidential and intended solely for the addressee. If you have received this message in error, please notify the sender at Business Connexion (Pty) Ltd immediately. Any unauthorised use, alteration or dissemination is prohibited. 2. Business Connexion (Pty) Ltd accepts no liability whatsoever for any loss whether it be direct, indirect or consequential, arising from information made available and actions resulting there from. 3. Please note that Business Connexion only binds itself by way of signed agreements. 'Signed' refers to a hand-written signature, excluding any signature appended by 'electronic communication' as defined in the Electronic Communications and Transactions Act, no. 25 of 2002. 4. Directors: P.A. Watt, B. Mophatlane, A.C. Farthing (British), B. Sithole, I. Mophatlane, M.W. Schoeman. 5. Business Connexion (Pty) Ltd Company Registration Number: 1993/003683/07. Instructions for managing your mailing list 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: Exception List
Nice article. It goes over some of the pitfalls in error processing configuration in a message flow. I just handed this out to the development staff here. We are gearing up for a June 24 start date for coding. Thanks. bobbee From: Joerg Wende <[EMAIL PROTECTED]> Reply-To: MQSeries List <[EMAIL PROTECTED]> To: [EMAIL PROTECTED] Subject: Re: Exception List Date: Fri, 11 Jun 2004 21:21:28 +0200 Bobee, that's not an easy task - I believe so. There had been an article on developer works last year describing a recursive drill down procedure: http://www-106.ibm.com/developerworks/websphere/library/techarticles/0305_ansari/ansari.html Anyway... most times the error on the lowest level doesn't tell you anything without knowing the preceding error messages ... Mit freundlichen Gr|_en / kind regards Joerg Wende Consult. IT Specialist / Business Integration IBM SWG Technical Sales Public / Commercial Office Dresden: +49 351-4974(*182) 429 Mobil: +49-171-2229636 Fax: +49-171-13-2229636 http://www.software.ibm.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 _ Watch the online reality show Mixed Messages with a friend and enter to win a trip to NY http://www.msnmessenger-download.click-url.com/go/onm00200497ave/direct/01/ Instructions for managing your mailing list subscription are provided in the Listserv General Users Guide available at http://www.lsoft.com Archive: http://vm.akh-wien.ac.at/MQSeries.archive
Re: Exception List
Thanks, We are moving in a generalized direction because of the MANY interfaces we are going to have. This will help with the process. bobbee From: Dave Kazatsky <[EMAIL PROTECTED]> Reply-To: MQSeries List <[EMAIL PROTECTED]> To: [EMAIL PROTECTED] Subject: Re: Exception List Date: Mon, 14 Jun 2004 09:48:56 -0400 Hey Bobbee, This is the code I use to determine the error message. As you can see I differentiate between the type of error (database, user, etc.). Once dtermined I store the value in the variable named "Error". Hope this helps. SET Path='InputExceptionList.*[1]'; WHILE EVAL('FIELDNAME('||Path||') IS NOT NULL') DO SET FOUND = EVAL('FIELDNAME(' || Path || ')'); IF POSITION('Exception' IN FOUND) > 0 THEN IF POSITION('Database' IN FOUND) > 0 OR POSITION('User' IN FOUND) > 0 THEN SET var = 'Type'; ELSE SET var = 'Number'; END IF; END IF; IF EVAL(Path||'.'|| var) IS NOT NULL THEN SET Error = EVAL(Path||'.Text'); END IF; SET Path=Path||'.*[LAST]'; END WHILE; Dave Kazatsky Senior Middleware Administrator W. (908) 575-6947 C. (973) 865-8106 "Robert Broderick" <[EMAIL PROTECTED]To: [EMAIL PROTECTED] OTMAIL.COM> cc: Sent by: "MQSeriesSubject: Exception List List" <[EMAIL PROTECTED] .AC.AT> 06/11/2004 03:03 PM Please respond to "MQSeries List" I the ExceptionList there can be child named RecoverableException under the RecoverableException element and one under that and so on. How do you determine how many levels there are so you can get to the last on. I don't believe cardinality works for this. How do you see how many Childern's Children Children (No this is not the Moody Blues) there are. bobbee _ Getting married? Find great tips, tools and the latest trends at MSN Life Events. http://lifeevents.msn.com/category.aspx?cid=married Instructions for managing your mailing list subscription are provided in the Listserv General Users Guide available at http://www.lsoft.com Archive: http://vm.akh-wien.ac.at/MQSeries.archive The information contained in this message may be CONFIDENTIAL and is for the intended addressee only. Any unauthorized use, dissemination of the information, or copying of this message is prohibited. If you are not the intended addressee, please notify the sender immediately and delete this message. Instructions for managing your mailing list subscription are provided in the Listserv General Users Guide available at http://www.lsoft.com Archive: http://vm.akh-wien.ac.at/MQSeries.archive _ Check out the coupons and bargains on MSN Offers! http://youroffers.msn.com Instructions for managing your mailing list subscription are provided in the Listserv General Users Guide available at http://www.lsoft.com Archive: http://vm.akh-wien.ac.at/MQSeries.archive
Brian E Wilson/Albany/IBM is out of the office.
I will be out of the office starting 06/14/2004 and will not return until 06/15/2004. I will be out of the office today working at a remote location, with limited access to voice mail and e-mail. I will return your message tomorrow. Instructions for managing your mailing list 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: Exception List
Hey Bobbee, This is the code I use to determine the error message. As you can see I differentiate between the type of error (database, user, etc.). Once dtermined I store the value in the variable named "Error". Hope this helps. SET Path='InputExceptionList.*[1]'; WHILE EVAL('FIELDNAME('||Path||') IS NOT NULL') DO SET FOUND = EVAL('FIELDNAME(' || Path || ')'); IF POSITION('Exception' IN FOUND) > 0 THEN IF POSITION('Database' IN FOUND) > 0 OR POSITION('User' IN FOUND) > 0 THEN SET var = 'Type'; ELSE SET var = 'Number'; END IF; END IF; IF EVAL(Path||'.'|| var) IS NOT NULL THEN SET Error = EVAL(Path||'.Text'); END IF; SET Path=Path||'.*[LAST]'; END WHILE; Dave Kazatsky Senior Middleware Administrator W. (908) 575-6947 C. (973) 865-8106 "Robert Broderick" <[EMAIL PROTECTED]To: [EMAIL PROTECTED] OTMAIL.COM> cc: Sent by: "MQSeriesSubject: Exception List List" <[EMAIL PROTECTED] .AC.AT> 06/11/2004 03:03 PM Please respond to "MQSeries List" I the ExceptionList there can be child named RecoverableException under the RecoverableException element and one under that and so on. How do you determine how many levels there are so you can get to the last on. I don't believe cardinality works for this. How do you see how many Childern's Children Children (No this is not the Moody Blues) there are. bobbee _ Getting married? Find great tips, tools and the latest trends at MSN Life Events. http://lifeevents.msn.com/category.aspx?cid=married Instructions for managing your mailing list subscription are provided in the Listserv General Users Guide available at http://www.lsoft.com Archive: http://vm.akh-wien.ac.at/MQSeries.archive The information contained in this message may be CONFIDENTIAL and is for the intended addressee only. Any unauthorized use, dissemination of the information, or copying of this message is prohibited. If you are not the intended addressee, please notify the sender immediately and delete this message. Instructions for managing your mailing list subscription are provided in the Listserv General Users Guide available at http://www.lsoft.com Archive: http://vm.akh-wien.ac.at/MQSeries.archive
Re: MQCI_NEW_SESSION in VB.NET
Hi Faizel, It is in cmqb.bas. Regards, Ruzi --- Faizel Sedick <[EMAIL PROTECTED]> wrote: > I am trying to send a request message to the CICS > bridge on MVS from an NT machine using VB.NET. I > need to set the CorrelId to MQCI_NEW_SESSION, and I > cannot find it in the MQ assembly. Any ideas?? > > Thank you > Faizel > > Please note: This e-mail and its contents are > subject to a disclaimer > which can be viewed at > http://www.woolworths.co.za/disclaimer. Should > you be unable to access the link please e-mail > [EMAIL PROTECTED] > and a copy of the disclaimer will be e-mailed to > 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
Bruce Lin/Dallas/IBM is out of the office.
I will be out of the office starting 06/14/2004 and will not return until 06/21/2004. I will respond to your message when I return.
Re: Automated re-establishment of channel connections
Hi Mike, Could you please tell us the operating systems on which your queue managers are running especially the ones on which the receivers are not detecting the network failure. If these systems are running onOS/390 then there is a parameter which needs to be set to resolve this problem. The parameter is AdoptNewMCA = YES needs to be set. And the same way for distributed systems also. And the parameter is AdoptNewMCA = ALL needs to set on windows and check for the corresponding parameters on Unix systems ( as I am not sure the exact value of the parameters). Hope this helps. Regards, Somesh Mike Kenny - BCX - Infrastructure Services <[EMAIL PROTECTED]> Sent by: MQSeries List <[EMAIL PROTECTED]> 06/14/2004 03:48 PM Please respond to MQSeries List To [EMAIL PROTECTED] cc Subject Automated re-establishment of channel connections Our situation is that we have many Q managers distributed over a WAN. On occasion we will lose a network connection. Normally when the n/w is back up the channels will ultimately re-connect. However, sometimes the receiver does not recognize that the n/w had a problem. When this happens, it will reject all efforts by the sender to create a connection. We must then manually stop and start the receiver to allow the sender to connect. I thought that the idea of MQ was to provide resilience against n/w failures without the necessity of manual intervention. This being the case, I have obviously got something messed up in my configuration. Any ideas on what this could be? Kind Regards, Mike Kenny Principal Consultant Professional Services Business Connexion (Pty) Ltd Office: +27 (0)11 266 5703 Mobile: +27 (0)83 266 1437 Fax: +27 (0)11 266 5769 Email: [EMAIL PROTECTED] Web Site: www.bcx.co.za NOTICES: 1. This message and any attachments are confidential and intended solely for the addressee. If you have received this message in error, please notify the sender at Business Connexion (Pty) Ltd immediately. Any unauthorised use, alteration or dissemination is prohibited. 2. Business Connexion (Pty) Ltd accepts no liability whatsoever for any loss whether it be direct, indirect or consequential, arising from information made available and actions resulting there from. 3. Please note that Business Connexion only binds itself by way of signed agreements. 'Signed' refers to a hand-written signature, excluding any signature appended by 'electronic communication' as defined in the Electronic Communications and Transactions Act, no. 25 of 2002. 4. Directors: P.A. Watt, B. Mophatlane, A.C. Farthing (British), B. Sithole, I. Mophatlane, M.W. Schoeman. 5. Business Connexion (Pty) Ltd Company Registration Number: 1993/003683/07. Instructions for managing your mailing list 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: MQCI_NEW_SESSION in VB.NET [Deutsche Boerse Systems:Virus checked]
Faizel, i do not know the VB.NET, but the value should be found where all the other constant values are defined (CMQA Macro on z/OS) Anyway, CorrelID is a binary value, so here is what is defined on OS/390: MQCI_NEW_SESSION DC X'414D51214E45575F53455353494F4E5F434F5252454C4944' Regards, Stefan Faizel Sedick <[EMAIL PROTECTED]> Sent by: MQSeries List <[EMAIL PROTECTED]> 14.06.2004 12:18 Please respond to MQSeries List To: [EMAIL PROTECTED] cc: (bcc: Stefan Raabe/DBS/GDB) Subject: MQCI_NEW_SESSION in VB.NET [Deutsche Boerse Systems:Virus checked] . I am trying to send a request message to the CICS bridge on MVS from an NT machine using VB.NET. I need to set the CorrelId to MQCI_NEW_SESSION, and I cannot find it in the MQ assembly. Any ideas?? Thank you Faizel Please note: This e-mail and its contents are subject to a disclaimer which can be viewed at http://www.woolworths.co.za/disclaimer. Should you be unable to access the link please e-mail [EMAIL PROTECTED] and a copy of the disclaimer will be e-mailed to 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 --Diese E-Mail enthaelt vertrauliche oder rechtlich geschuetzte Informationen.Wenn Sie nicht der beabsichtigte Empfaenger sind, informieren Sie bittesofort den Absender und loeschen Sie diese E-Mail. Das unbefugte Kopieren dieser E-Mail oder die unbefugte Weitergabe der enthaltenen Informationen ist nicht gestattet.The information contained in this message is confidential or protected bylaw. If you are not the intended recipient, please contact the sender and delete this message. Any unauthorised copying of this message or unauthorised distribution of the information contained herein is prohibited.
Automated re-establishment of channel connections
Our situation is that we have many Q managers distributed over a WAN. On occasion we will lose a network connection. Normally when the n/w is back up the channels will ultimately re-connect. However, sometimes the receiver does not recognize that the n/w had a problem. When this happens, it will reject all efforts by the sender to create a connection. We must then manually stop and start the receiver to allow the sender to connect. I thought that the idea of MQ was to provide resilience against n/w failures without the necessity of manual intervention. This being the case, I have obviously got something messed up in my configuration. Any ideas on what this could be? Kind Regards, Mike Kenny Principal Consultant Professional Services Business Connexion (Pty) Ltd Office: +27 (0)11 266 5703 Mobile: +27 (0)83 266 1437 Fax: +27 (0)11 266 5769 Email: [EMAIL PROTECTED] Web Site: www.bcx.co.za NOTICES: 1. This message and any attachments are confidential and intended solely for the addressee. If you have received this message in error, please notify the sender at Business Connexion (Pty) Ltd immediately. Any unauthorised use, alteration or dissemination is prohibited. 2. Business Connexion (Pty) Ltd accepts no liability whatsoever for any loss whether it be direct, indirect or consequential, arising from information made available and actions resulting there from. 3. Please note that Business Connexion only binds itself by way of signed agreements. 'Signed' refers to a hand-written signature, excluding any signature appended by 'electronic communication' as defined in the Electronic Communications and Transactions Act, no. 25 of 2002. 4. Directors: P.A. Watt, B. Mophatlane, A.C. Farthing (British), B. Sithole, I. Mophatlane, M.W. Schoeman. 5. Business Connexion (Pty) Ltd Company Registration Number: 1993/003683/07. Instructions for managing your mailing list subscription are provided in the Listserv General Users Guide available at http://www.lsoft.com Archive: http://vm.akh-wien.ac.at/MQSeries.archive
MQCI_NEW_SESSION in VB.NET
I am trying to send a request message to the CICS bridge on MVS from an NT machine using VB.NET. I need to set the CorrelId to MQCI_NEW_SESSION, and I cannot find it in the MQ assembly. Any ideas?? Thank you Faizel Please note: This e-mail and its contents are subject to a disclaimer which can be viewed at http://www.woolworths.co.za/disclaimer. Should you be unable to access the link please e-mail [EMAIL PROTECTED] and a copy of the disclaimer will be e-mailed to 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