Uploaded image for project: 'Debezium'
  1. Debezium
  2. DBZ-8281

[debezium-outbox] Provide a devservice

XMLWordPrintable

    • Icon: Enhancement Enhancement
    • Resolution: Unresolved
    • Icon: Major Major
    • 3.0.3.Final
    • None
    • outbox
    • None

      Feature request or enhancement

      For feature requests or enhancements, provide this information, please:

      Which use case/requirement will be addressed by the proposed feature?

      I would like to provide a devservice for the quarkus outbox extension.

      This way a developer could use it for integration testing and also in dev mode.

      Implementation ideas (optional)

      I will need to make an evolution on quarkus side because the bootstrap server must refer an address using the host.docker.internal.

      Because, currently, the redpanda devservice (and maybe for other kafka container) return a bootstrap server defined with localhost+host ip. However localhost+hostip is not accessible inside debezium-connect container.

      I will provide the issue in this Jira.

      To put alive we should follow theses steps:

      1. Evolve on quarkus side regarding host.docker.internal
      2. Quarkus release
      3. Remove hacks on debezium side inside the PR (which will be draft until removal)
      4. Merge and go

       

      Moreover, while implementing this feature I have review and makes some changes regarding extension development to be aligned with the last version of Quarkus.

      I have removed custom Postgres testcontainer usage to use devservice instead (I need it).

              Unassigned Unassigned
              dcdh1983 Damien Clément d'Huart (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated: