Hi,

fixed on trunk (jira created here
https://issues.apache.org/jira/browse/OPENEJB-1706 )

the beta 1 was only web profile oriented so we didn't work on JMS for
instance.

- Romain


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.
>

Reply via email to