[jboss-jira] [JBoss JIRA] (WFLY-4461) CDI Interceptor is not called in EJB Schedule
Janario Oliveira (JIRA)
issues at jboss.org
Tue Mar 24 17:29:19 EDT 2015
[ https://issues.jboss.org/browse/WFLY-4461?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13053168#comment-13053168 ]
Janario Oliveira commented on WFLY-4461:
----------------------------------------
Thanks Stuart
> CDI Interceptor is not called in EJB Schedule
> ---------------------------------------------
>
> Key: WFLY-4461
> URL: https://issues.jboss.org/browse/WFLY-4461
> Project: WildFly
> Issue Type: Bug
> Components: CDI / Weld
> Affects Versions: 8.2.0.Final
> Reporter: Janario Oliveira
> Assignee: Stuart Douglas
>
> I have defined a CDI interceptor as following:
> @Interceptor
> @MyIntercept
> public class MyInterceptor {
> @AroundInvoke
> public Object intercept(InvocationContext context) throws Exception {
> LOG.info("Call {}.{}",
> context.getMethod().getDeclaringClass().getName(), context.getMethod().getName());
> return context.proceed();
> }
> }
> @InterceptorBinding
> @Retention(RetentionPolicy.RUNTIME)
> @Target({ElementType.METHOD, ElementType.TYPE})
> public @interface MyIntercept {}
> And declared it in MyService
> @Singleton
> @MyIntercept
> public class MyService {
> @Schedule(second = "0/10", minute = "*", hour = "*", persistent = false)
> public void schedule() {
> //... do something
> }
> public void manualCall() {
> //... do something
> }
> }
> The interceptor was never called to schedule method but when call the manualCall method the interceptor was invoked.
> I've also tested with weld-core-impl 2.2.9.Final and it didn't work.
--
This message was sent by Atlassian JIRA
(v6.3.11#6341)
More information about the jboss-jira
mailing list