Feb 21, 2012

Prevent Message Loss in Message Driven Bean deployed in WebSphere Application Server

This is small setting in WAS to prevent message loss upto some extent -
But, If you are using MDB in WAS(WebSphere Application Server), there some settings specific to WAS which needs t be done, instead of JMS specific settings discussed in my previous posts. There are some settings which need to done over Destination, and some over Messaging Engine.

To make message persistent, Quality Of Service Settings that can be done onDestinations - Default reliability and Maximum reliability should be set as Assured persistent, in all other cases message is discarded when messages engine fails or restarted.
Exception Destination must be set. By default, there is one default exception queue – _SYSTEM.Exception.Destination… in BUS. It would be bright Idea to create a seperate excepition queue for different Queues or type of messages. So, that messages from different destinations are mixed into one Exception destination.

I would like to mention, that messages are only trasferred to Exception Queue, after some numbr of retries.  In case of failure and Exceptions, message is redeilered, Message is redelivered specified number of times.  Retry interval is set over Message Engine –Default blocked destination retry interval.

The time delay, in milliseconds, that is introduced by the system under certain circumstances before a failed message delivery to an application will be retried.  This delay can be overridden by individual Queue destination configurations.  When you configure a bus destination, you can specify an associated exception destination and a maximum number of times that an individual message fails to be consumed before it is put on that exception destination.
I would like to mention, above setting doesn’t works in all versions of was. Check – http://www-01.ibm.com/support/docview.wss?uid=swg1PK75860

Some time back I made a video of how to create a MDB in WAS - 

No comments

Post a Comment


© Shift, ShEkUP, Shape, and Surprise | All rights reserved.
Blogger Template Crafted by pipdig