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

Port Metering API and kafka listener to quarkus

    XMLWordPrintable

Details

    Description

      • Port PrometheusMetricsTaskManager to smallrye-reactive-messaging-kafka
        • Copy PrometheusAccountSource to swatch-metrics.
      • copy src/main/spec/internal-metering-api-spec.yaml to swatch-metrics/src/main/resources/META-INF/openapi.yaml
      • adjust paths to /api/swatch-metrics/internal
      • Needs turnpike updates to be applied during rollout
        • already done by Kevin F.
      • copy InternalMeteringResource and adjust as needed
      • Copy SpanGenerator to swatch-metrics
      • Copy MeteringEventFactory to swatch-metrics
      • Split the integration test into two, keep the event production testing in swatch-metrics and the other half (tally) in the monolith.

      QE: will need to adjust api paths for metering operations accordingly ^ - this should be coordinated with stage release in SWATCH-1806. (Applied to a branch and not yet applied to the main QE tools branch).

      Testing:

      Attachments

        Issue Links

          Activity

            People

              jcarvaja@redhat.com Jose Carvajal Hilario
              khowell@redhat.com Kevin Howell
              Sumedh Sidhaye Sumedh Sidhaye
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: