Uploaded image for project: 'Camel'
  1. Camel
  2. CAMEL-16138

Allow KafkaClientFactory to be used without explicit broker URLs

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • 3.8.0
    • camel-kafka
    • None
    • Unknown

    Description

      CAMEL-16071 has added support for KafkaClientFactory (thanks to javierholguera). It allows plugging a different implementation of the Kafka Producer/Consumer, but the component still requires setting the "brokers" configuration property in the component/endpoint, otherwise an IllegalArgumentException is thrown.

       

      This prevents users and platforms to plug implementations of the Kafka Producers/Consumers with fully externalized configuration (e.g. in Camel-Quarkus we may be able in the near future to plug configuration injected into files via Kubernetes service-binding).

       

      I think the check on the presence of the "brokers" property should be moved into the default factory.

       

      cc: jpoth

      Attachments

        Issue Links

          Activity

            People

              jpoth John Poth
              nferraro Nicola Ferraro
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: