Hi,

I'm a little behind on my emails, so I have not read other peoples
responses yet but the 2 biggest problems currently being experienced by my
client's JMS / Java programmers are not real problems but more of 'newbie'
problems.

Here they are:
(1) Having a WebLogic domain with 4 actives nodes and their application
deployed and started in all 4 nodes.  But they do their development work in
a single noded domain and when their application is moved to PTE or a UAT
environment, it dies of a horrible death.  They either use a 'common'
CorrelID value or none at all.  Hence, the 4-headed beast is eating its own
arms and legs.  The messages were not disappearing but rather another node
retrieve them!!!  Programming 102: Parallelism.

(2) Perceived delays in the messages being delivered.  Either they were
using syncpointing and they didn't mean too or they were using syncpointing
but had a huge UOW (i.e. commit at the end of the program).

Nice to see IBM is listening.  :))

Regards,
Roger Lacroix
Capitalware Inc.


At 09:30 AM 4/30/2004, you wrote:
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


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

Reply via email to