Uploaded image for project: 'Camel'
  1. Camel
  2. CAMEL-11105

camel-eventadmin does not allow multiple consumers with the same URI

Attach filesAttach ScreenshotVotersWatch issueWatchersCreate sub-taskLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Minor
    • Resolution: Fixed
    • None
    • 2.19.0
    • osgi
    • None
    • Novice

    Description

      I have an application which uses the OSGi EventAdmin to send events when something important happens. I want to register several EventHandlers for the same event topic to perform different tasks.

      Using the eventadmin endpoint I can register an endpoint that listens on the OSGi Events.
      However if I try to define several routes with the same event topic I get the following exception:

      org.apache.camel.FailedToStartRouteException: Failed to start route myapp.example.custom-events because of Multiple consumers for the same endpoint is not allowed: Endpoint[eventadmin://mycustom/events/*]

      I think it should be possible to register several Endpoints for the same Event topic as it is possible to have several EventHandlers listening on the same topic.

      Attachments

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            davsclaus Claus Ibsen
            frankeda David Franke
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment