Uploaded image for project: 'Red Hat Advanced Cluster Management'
  1. Red Hat Advanced Cluster Management
  2. ACM-28160

Improve Kafka Transport Consumer and Producer Initialization and Reconnection

XMLWordPrintable

    • Future Sustainability
    • False
    • Hide

      None

      Show
      None
    • False
    • Not Selected
    • None

      Value Statement

      As a Global Hub administrator, I need reliable Kafka transport initialization and reconnection mechanisms to ensure the system can consistently send and receive messages even during network disruptions or Kafka broker restarts.

      Background

      The transport layer (consumer and producer) is critical for message delivery between Global Hub manager and agents. Current initialization and reconnection logic needs improvement to handle edge cases and ensure system reliability.

      Scope

      • Review and refactor transport consumer initialization in pkg/transport/
      • Review and refactor transport producer initialization
      • Improve reconnection logic for both consumer and producer
      • Ensure proper error handling and retry mechanisms
      • Add appropriate logging for debugging connection issues

      Definition of Done for Engineering Story Owner (Checklist)

      • [ ] Consumer initialization is clean and well-structured
      • [ ] Producer initialization is clean and well-structured
      • [ ] Reconnection logic handles common failure scenarios
      • [ ] Unit tests cover initialization and reconnection paths
      • [ ] Integration tests verify end-to-end message delivery after reconnection

      Development Complete
      - The code is complete.
      - Functionality is working.
      - Any required downstream Docker file changes are made.

      Tests Automated
      - [ ] Unit/function tests have been automated and incorporated into the build.
      - [ ] 100% automated unit/function test coverage for new or changed APIs.

      Secure Design
      - [ ] Security has been assessed and incorporated into your threat model.

      Multidisciplinary Teams Readiness
      - [ ] Create an informative documentation issue using the Customer Portal Doc template that you can access from The Playbook, and ensure doc acceptance criteria is met.

      • [ ] Link the development issue to the doc issue.

      Support Readiness
      - [ ] The must-gather script has been updated.


      Generated with Claude Code

              rh-ee-myan Meng Yan
              rh-ee-myan Meng Yan
              Yaheng Liu Yaheng Liu
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated: