You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@camel.apache.org by "Luca Burgazzoli (JIRA)" <ji...@apache.org> on 2017/07/20 05:21:00 UTC

[jira] [Created] (CAMEL-11566) Unified events in CamelContext

Luca Burgazzoli created CAMEL-11566:
---------------------------------------

             Summary: Unified events in CamelContext
                 Key: CAMEL-11566
                 URL: https://issues.apache.org/jira/browse/CAMEL-11566
             Project: Camel
          Issue Type: Improvement
          Components: camel-core
            Reporter: Luca Burgazzoli
             Fix For: 3.0.0


- Have a single and complete source fo events, as today we can listen
  for events using different concepts:

  - LifecycleStrategy
  - StartupListener
  - EventNotifier
  - RoutePolicy

  Some of them seems overlapping a little so we may create 'contextual'
  listeners like RouteEventListener, ExchangeEventListener, etc and
  then i.e. the RoutePolicy could extend only what make sense for the
  context so for the camel context prospective only an event has to be
  fired. Listeenrs can eventually throw an uncheckd "VetoedException"
  if the operation should not be done (i.e. a policy may prevent to
  stop or start a route if certain circumstances).



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)