Author Archives: Roger Lacroix

My name is Roger Lacroix and I am a die hard programmer. I have been programming since the 80s. My favorite programming languages are Java, C and Rexx. I have worked in the airline, retail but I have spent most of my time doing middleware work in the financial services industry. In 1994, I was introduced to IBM MQ (aka WebSphere MQ & MQSeries) and I thought it was the next best thing since man created fire. This blog will be about IBM MQ, Java, C, Rexx and any other interesting items that I can think of. I hope you enjoy it.

MQ Exit Programming Tips

s

Here are some things that MQ Exit developers need to be aware of: 1. Most people have never developed and will never develop an MQ Exit. Developing a MQ Exit is an ‘advanced topic’ – hence, you SHOULD have experience developing Windows DLLs or Unix shared Libraries and understand the concept of parallel processing (i.e. […]

C, IBM MQ, Programming Comments Off on MQ Exit Programming Tips

Java Programming Tips

s

The following Java programming tips should help developers write Java programs that will have fewer bugs / problems and run faster: 1. Avoid “equals” conditional statements where the variable is checked against a constant. Always check the constant against the variable. If myStr (String) is ever null then the following conditional statement will throw an […]

Java, Programming Comments Off on Java Programming Tips

Lotus Symphony 3.0 FixPack 1 Now Available

s

IBM has just released the first FixPack for Lotus Symphony 3.0. It contains a number of small fixes. You can find more detail on what is included and how to install the Fixpack from the following link: http://symphony.lotus.com/software/lotus/symphony/help.nsf/ReleaseNotes?OpenForm&version=3 fix pack 1 IBM® Lotus® Symphony™ is a richly-featured set of productivity tools that are intuitive and […]

Linux, macOS (Mac OS X), Windows Comments Off on Lotus Symphony 3.0 FixPack 1 Now Available

Why a Default Transmit Queue is a Bad Idea

s

A default Transmit Queue (DEFXMITQ) is a bad idea since an endless loop can potentially be created between queue managers or a group of queue managers when a poor configuration is implemented. Queue Manager Names: • QMA is the name of a queue manager (shown above) • QMB is the name of a queue manager […]

IBM MQ 4 Comments

Are you having MQ Cluster problems or issues?

s

The following are links to solutions in the IBM WebSphere MQ documentation for particular problems / issues. A cluster sender channel is in retry state http://publib.boulder.ibm.com/infocenter/wmqv7/v7r0/topic/com.ibm.mq.csqzah.doc/qc13100_.htm DISPLAY CLUSQMGR command shows CLUSQMGR names starting SYSTEM.TEMP http://publib.boulder.ibm.com/infocenter/wmqv7/v7r0/topic/com.ibm.mq.csqzah.doc/qc13120_.htm Applications get RC of 2035 (MQRC_NOT_AUTHORIZED) when trying to open a queue in the cluster http://publib.boulder.ibm.com/infocenter/wmqv7/v7r0/topic/com.ibm.mq.csqzah.doc/qc13430_.htm Applications get RC of […]

IBM MQ Comments Off on Are you having MQ Cluster problems or issues?

IBM’s Watson computer to be on Jeopardy!

s

In February 2011, IBM’s Watson computer will be on the TV game show Jeopardy!. Watson will take on 2 of the greatest Jeopardy champions ever: Ken Jennings and Brad Rutter. IBM press release: http://www.ibm.com/press/us/en/pressrelease/33233.wss From a nerd point of view, this is really interesting. I definitely will be watching those 3 Jeopardy! episodes (Feb. 14, […]

General Comments Off on IBM’s Watson computer to be on Jeopardy!

Information on MQ Message Behavior

s

The following is general information on WebSphere MQ (aka MQSeries) message behavior during normal and abnormal message processing. The first thing to understand about MQ is that, it is not a database but a real-time messaging system. It was built on the following 2 principles: Once-only delivery of a message Assured delivery of a message […]

IBM MQ, Programming Comments Off on Information on MQ Message Behavior

JMSException and MQ Reason Codes

s

J2EE (JMS) programmers who are new to IBM MQ (formally WebSphere MQ, MQSeries) sometimes are confused as to why they are getting a particular JMS exception. The problem with the JMS / MQ layer is that the useful MQ information is hidden in the JMSException. By useful MQ information, I mean the MQ Completion Code […]

IBM MQ, Java, JMS, Programming 2 Comments

Capitalware Products for WMQ v5.3 on 32-bit Unix

s

As of December 31st, 2010, Capitalware will no longer support its products on the 32-bit release of WebSphere MQ v5.3 (or earlier) on Unix (AIX, HP-UX and Solaris). Note: This does not affect the support of WebSphere MQ 32-bit for Linux. IBM ended support for WebSphere MQ v5.3 for distributed platforms on September 22, 2006. […]

Capitalware, IBM MQ, MQ Authenticate User Security Exit, MQ Standard Security Exit, Unix Comments Off on Capitalware Products for WMQ v5.3 on 32-bit Unix

WebSphere MQ v6 End of Service

s

Well, we are now down to 9 and 1/2 months before WebSphere MQ v6 goes out of service. The end of service date for WebSphere MQ v6 on distributed platforms (Linux, Unix, Windows, IBM i, etc…) is September 30th, 2011. The official official announcement can be found here: http://www.ibm.com/support/docview.wss?uid=swg21418724 So MQAdmins, it is time to […]

IBM i (OS/400), IBM MQ, Linux, Unix, Windows Comments Off on WebSphere MQ v6 End of Service