Then, new feature is definitely better ;-) 2011/11/9 David Blevins <[email protected]>
> > On Nov 8, 2011, at 10:41 PM, Romain Manni-Bucau wrote: > > > Hi, > > > > fixed on trunk (jira created here > > https://issues.apache.org/jira/browse/OPENEJB-1706 ) > > Excellent! We should switch that to a "new feature" from bug (see below). > > > the beta 1 was only web profile oriented so we didn't work on JMS for > > instance. > > Right, and injection into MDBs is not actually a requirement and there are > not tests for it in the full TCK either. > > But it's definitely something we should support. We support @Inject > constructors for servlets for example and that isn't part of the > specification or TCK either. > > > -David > > > > > 2011/11/9 khoehn <[email protected]> > > > >> Hello, > >> > >> I have a MDB and I want to Inject an object into it to perform some > tasks. > >> When I run this in a test via openejb.embedded the CDI object is null. > Is > >> this functionality supported in OpenEJB? > >> > >> OpenEJB version 4.0.0-beta-1 > >> > >> @MessageDriven( > >> mappedName = "jms/DataMigrationQueue", > >> messageListenerInterface=MessageListener.class, > >> activationConfig = { > >> @ActivationConfigProperty(propertyName = "destinationName", > >> propertyValue = "jms/DataMigrationQueue"), > >> @ActivationConfigProperty(propertyName = "destinationType", > >> propertyValue = "javax.jms.Queue"), > >> @ActivationConfigProperty(propertyName = "messageSelector", > >> propertyValue = "catalog = 'xxx' and table = 'xxx'") > >> }) > >> public class MigrationMessageListener implements MessageListener > >> { > >> @Inject > >> private MigrationService migrationService; > >> > >> @Override > >> public void onMessage(Message message) > >> { > >> System.out.println(migrationService); > >> } > >> } > >> > >> Thank You, > >> -kurt > >> > >> -- > >> View this message in context: > >> > http://openejb.979440.n4.nabble.com/Inject-CDI-Objects-into-MDB-s-tp4018481p4018481.html > >> Sent from the OpenEJB User mailing list archive at Nabble.com. > >> > >
