Interface MessageDrivenContextExtension

All Superinterfaces:
jakarta.ejb.EJBContext, EJBContextExtension, jakarta.ejb.MessageDrivenContext

public interface MessageDrivenContextExtension extends jakarta.ejb.MessageDrivenContext, EJBContextExtension
The MessageDrivenContextExtension interface may be used by a Message-Driven EJB to invoke WebSphere-specific EJB Container services.

A Message-Driven EJB may invoke the MessageDrivenContextExtension methods by casting the context object passed into the EJB's setMessageDrivenContext() method, to Typically the code in setMessageDrivenContext() assigns the context object to a bean instance variable for later use by other bean methods.

In WebSphere, all jakarta.ejb.MessageDrivenContext objects also implement this interface. This allows the bean to use a single 'context' instance variable (of type MessageDrivenContextExtension) and be able to invoke EJB specification-defined methods as well as WebSphere-defined methods on the same context object. It is also possible, of course, to assign the context object to two instance variables, one of type jakarta.ejb.MessageDrivenContext and another of type

Note: Some of the methods on this interface may result in behavior not compliant with the official EJB specification. If this is the case, the documentation for that method will indicate so.

WAS 6.0.2
See Also:
  • Method Summary

    Methods inherited from interface jakarta.ejb.EJBContext

    getCallerIdentity, getCallerPrincipal, getContextData, getEJBHome, getEJBLocalHome, getEnvironment, getRollbackOnly, getTimerService, getUserTransaction, isCallerInRole, isCallerInRole, lookup, setRollbackOnly

    Methods inherited from interface