Uploaded image for project: 'Subscription Watch'
  1. Subscription Watch
  2. SWATCH-2874

Create a Quarkus app that consumes/produces Kafka messages

XMLWordPrintable

    • 5
    • False
    • Hide

      None

      Show
      None
    • True

      As a developer,
      I want to create a skeleton Quarkus app that verifies Kafka message production and consumption,
      So that the necessary infrastructure and build pipeline are validated, and I can ensure the service is integrated into the environment correctly.

      Tasks:

      • Create a new Quarkus app skeleton.
      • Implement Kafka consumer for HBI messages.
      • Verify logs in Splunk.
      • Stub out automated component testing
      • Define and integrate Tekton pipelines for the CI/CD process (build, test, deploy).

      Acceptance Criteria:

      1. Quarkus App
        • A new Quarkus application is created to act as a skeleton service.
        • The app is capable of both consuming and producing Kafka messages.
        • App consumes from theĀ platform.inventory.events topic and writes the payload to the log
        • Use clowder variables as appropriate in application.properties file
      2. Logging:
        • Logs must be captured and viewable in splunk.
      3. Deployment/Pipeline Integration:
        • Clowdapp defined for the new service
        • New resourceTemplate listed in app-interface to deploy to EE
        • Update pr_check script as necessary
        • Define Tekton pipelines for Konflux (bcourt can help with this)

              mstead@redhat.com Michael Stead
              lburnett0 Lindsey Burnett
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated:
                Resolved: