MDB Failure Handling

From NovaOrdis Knowledge Base
Revision as of 13:07, 25 April 2017 by Ovidiu (talk | contribs) (Created page with "=Internal= * MDB =Overview= This article addresses failure handling in an MDB context. It was written while experimenting with EAP 6.4 and a Hornet...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Internal

Overview

This article addresses failure handling in an MDB context. It was written while experimenting with EAP 6.4 and a HornetQ-based messaging subsystem.

Specification

MDBs should not, in general, throw RuntimeExceptions. If a RuntimeExceptions occurs, the container will transition the MDB in the "does not exist" state. The message will not be acknowledged, and if messages arrive to the destination, the container can delegate the message to another MDB instance.