karaf-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Oliver Wulff (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (KARAF-5033) Provide a Camel EventNotifier collector
Date Mon, 10 Jul 2017 09:26:00 GMT

    [ https://issues.apache.org/jira/browse/KARAF-5033?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16080059#comment-16080059

Oliver Wulff commented on KARAF-5033:

The EventNotifier is enabled by default for all camel contexts whereas the camel tracer can
be swichted on/off on a per context level.

Therefore, we need the option to configure (etc file) for which camel-contexts and routes
the EventNotifier should be active. Maybe just an include or exclude list for camel-context
and camel-routes.

We should provide an interface where a user can customize the above behaviour when the EventNotifier
should be active for a context/route without having to override the complete EventNotifier:
public boolean isEnabled(EventObject event)

For all events (exchange, context, route) we should provide an interface where the user can
enrich the event by a Map with some data (ex. business context.

public Map addMetadata(Exchange exchange)
public Map addMetadata(Context context)
public Map addMetadata(Route route)
public Map addMetadata(Service service)

> Provide a Camel EventNotifier collector
> ---------------------------------------
>                 Key: KARAF-5033
>                 URL: https://issues.apache.org/jira/browse/KARAF-5033
>             Project: Karaf
>          Issue Type: New Feature
>          Components: decanter
>            Reporter: Jean-Baptiste Onofré
>            Assignee: Jean-Baptiste Onofré
>             Fix For: decanter-1.4.0
> Similar to the Camel Tracer collector, we could provide a Camel EventNotifier collector
receiving Camel events (like Exchange created, etc) as described here http://camel.apache.org/eventnotifier-to-log-details-about-all-sent-exchanges.html

This message was sent by Atlassian JIRA

View raw message