AEM中的EventHandler的多个实现

时间:2016-05-19 12:37:17

标签: java osgi cq5 aem

我正在编写代码来捕获AEM中的复制事件,为此我正在实现接口org.osgi.service.event.EventHandler

我有两个这个接口HandlerOneHandlerTwo的实现,我观察到的是当我在AEM中部署应用程序时,handleEvent()HandlerOne中的HandlerTwo方法调用{1}}而不是两者,从我观察它调用最后注册的服务。

有没有办法让它适用于这两种实现?

我正在使用AEM 5.6.1,以下是代码段。

@Component
@Service
@Property(name = "event.topics", value = "com/day/cq/replication")
public class HandlerOne implements EventHandler {
    public void handleEvent(Event event) {
        log.debug("In handler one");
    }
}

@Component
@Service
@Property(name = "event.topics", value = "com/day/cq/replication")
public class HandlerTwo implements EventHandler {
    public void handleEvent(Event event) {
        log.debug("In handler Two");
    }
}

谢谢!

0 个答案:

没有答案