-
Story
-
Resolution: Done
-
Normal
-
None
-
5
-
False
-
-
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:
- 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
- Logging:
- Logs must be captured and viewable in splunk.
- 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)
- blocks
-
SWATCH-2877 Implement prometheus timed meter and Grafana dashboards for load monitoring
- Backlog
-
SWATCH-2875 Translate HBI messages into swatch's Event message schema
- In Progress
-
SWATCH-2876 Produce swatch Event messages to service-instance-ingress
- Closed