Uploaded image for project: 'OpenNMS'
  1. OpenNMS
  2. NMS-11847

Add support to use Apache Kafka as Messaging Broker with Docker Image

    XMLWordPrintable

    Details

    • Type: Epic
    • Status: Resolved (View Workflow)
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 25.0.0
    • Component/s: None
    • Security Level: Default (Default Security Scheme)
    • Labels:
      None
    • Epic Name:
      Allow operators to run a Horizon service stack using Apache Kafka as message broker

      Description

      As an operator I want to configure the Horizon service stack to use an Apache Kafka Cluster, so I can scale messaging communication in reliable and low latency network environments.

      The messaging communication between a Minion and Horizon is configurable and allows to use different Message Queuing technologies such as ActiveMQ or Apache Kafka. By default, the embedded message broker ActiveMQ is used. It is possible to configure to use Apache Kafka which provides a distributed streaming messaging platform. The Docker images for Horizon and Minion on DockerHub should provide the possibility to configure a service stack to use an already provisioned and running Apache Kafka Cluster.

      Acceptance:
      • Download the container images for Horizon and Minion from DockerHub, set environment variables to use the Kafka Cluster with 1..n nodes
      • Provide a service stack definition using docker-compose to run a service stack with Horizon, Minion and 3 Kafka Nodes in a cluster on Docker
      • Publish the image on DockerHub with documentation how to use it

        Attachments

          Activity

            People

            Assignee:
            Unassigned Unassigned
            Reporter:
            indigo Ronny Trommer
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved: