Checkliste – Message-Driven Bean

Die Bean-Klasse sollte den Namen [Bean Name]Bean haben.
Bean-Klassen müssen als public deklariert werden.
Bean-Klassen dürfen nicht final oder abstract sein.
Bean-Klassen müssen einen parameterlosen Konstruktor haben, der als public deklariert ist.
Bean-Klassen dürfen keine finalize()-Methode haben.
Bean-Klassen werden durch die Annotation @MessageDriven als Message-Driven Bean markiert (siehe Abschnitt 7.8.1 ff).
Die Bean-Klasse einer JMS Message-Driven Bean muss das Interface javax.jms.MessageListener implementieren.
Die Bean-Klasse einer Connector-based MDB muss ein vom Hersteller des Resourcen-Adapters geliefertes Interface implementieren.