-
Notifications
You must be signed in to change notification settings - Fork 16
Description
The following test fails
@Test
public void testSendEvents() {
Configuration conf = new Configuration();
List<Handler> handlers = new ArrayList<Handler>();
DatabaseAuditHandler handler = new DatabaseAuditHandler();
handlers.add(handler);
conf.setHandlers(handlers);
conf.setLayout(new SimpleLayout());
conf.setMetaData(new DummyMetaData());
AuditManager manager = (AuditManager) AuditManager.startWithConfiguration(conf);
AuditEvent auditEvent = new EventBuilder().addActor("Init Actor").addAction("Init").addField("Init Param", "Init")
.build();
manager.audit(auditEvent);
AuditManager.shutdown();
}
The log contains the error
[ringBuffer-18] ERROR reactor.core.action.CallbackAction - org.audit4j.core.handler.Handler.handle(Lorg/audit4j/core/dto/AuditEvent;)V
java.lang.AbstractMethodError: org.audit4j.core.handler.Handler.handle(Lorg/audit4j/core/dto/AuditEvent;)V
at org.audit4j.core.AuditEventProcessor.executeHandlers(AuditEventProcessor.java:73)
at org.audit4j.core.AuditEventProcessor.process(AuditEventProcessor.java:47)
at org.audit4j.core.io.AuditProcessOutputStream.write(AuditProcessOutputStream.java:55)
at org.audit4j.core.io.AuditProcessOutputStream.write(AuditProcessOutputStream.java:31)
at org.audit4j.core.io.AsyncAuditOutputStream$1.accept(AsyncAuditOutputStream.java:81)
at org.audit4j.core.io.AsyncAuditOutputStream$1.accept(AsyncAuditOutputStream.java:78)
at reactor.function.support.Boundary$1.accept(Boundary.java:67)
at reactor.core.action.CallbackAction.doAccept(CallbackAction.java:36)
at reactor.core.action.Action.accept(Action.java:52)
at reactor.core.action.Action.accept(Action.java:32)
at reactor.event.routing.ArgumentConvertingConsumerInvoker.invoke(ArgumentConvertingConsumerInvoker.java:73)
at reactor.event.routing.ConsumerFilteringEventRouter.route(ConsumerFilteringEventRouter.java:78)
at reactor.event.dispatch.AbstractLifecycleDispatcher.route(AbstractLifecycleDispatcher.java:64)
at reactor.event.dispatch.AbstractSingleThreadDispatcher$SingleThreadTask.run(AbstractSingleThreadDispatcher.java:50)
at reactor.event.dispatch.RingBufferDispatcher$3.onEvent(RingBufferDispatcher.java:115)
at reactor.event.dispatch.RingBufferDispatcher$3.onEvent(RingBufferDispatcher.java:112)
at com.lmax.disruptor.BatchEventProcessor.run(BatchEventProcessor.java:128)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
There is no problem with ConsoleAuditHandler
There was no problem with the version 2.4.1 of audit4j
Could you please help me ?
Regards Franck