* @throws JMSException
*/
@SuppressWarnings("unchecked")
@Interceptors({PrintOrder02Interceptor.class, PrintOrder06Interceptor.class})
public void onMessage(final Message message) {
CallbackChecker checker = new CallbackChecker();
List<String> lstResult = new ArrayList<String>();
lstResult.add(PrintOrder01Interceptor.class.toString());
lstResult.add(PrintOrder02Interceptor.class.toString());
lstResult.add(PrintOrder06Interceptor.class.toString());
lstResult.add(MDBInvocationOrder00.class.toString());
// Verifies the invoked interceptors.
try {
checker.check(MDBInvocationOrder00.class.toString(), UNDEFINED, lstResult);
super.log(MDBInvocationOrder00.class.toString(), AROUND_INVOKE, MDBInvocationOrder00.class.toString());
} catch (Exception e) {
logger.error("Error verifying interceptors order. Exception: ", e);
}