question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

dev services for confluent schema registry

See original GitHub issue

Description

Following https://quarkus.io/guides/kafka-schema-registry-avro, Quarkus automatically starts docker containers for Kafka and Apicurio registry, but won’t for Confluent schema registry.

Confluent has published an official docker image cp-schema-registry but unluckily it’s too big.

~~BTW, when use Confluent schema registry, quarkus doesn’t automatically include avro-maven-plugin, I have to explicitly configure it in pom.xml, see https://github.com/quarkusio/quarkus/issues/19276.~~ (Resolved by adding extension quarkus-avro)

Implementation ideas

Confluent schema registry is written in pure Java, maybe Quarkus can just start a Java process for the registry service.

https://github.com/confluentinc/schema-registry

Issue Analytics

  • State:open
  • Created 2 years ago
  • Reactions:1
  • Comments:5 (1 by maintainers)

github_iconTop GitHub Comments

2reactions
lw-mcnocommented, Mar 7, 2022

Maybe for some using the Confluent-compatible endpoints of Apicurio registry would be enough. Here’s one working configuration:

  quarkus:
    apicurio-registry:
      devservices:
        port: 50501

    kafka-streams:
      schema-registry-url: 'http://localhost:${quarkus.apicurio-registry.devservices.port}/apis/ccompat/v6'
0reactions
Ladicekcommented, Aug 17, 2021

Also the Confluent Schema Registry code, except of the client libraries, is licensed under Confluent Community License, which doesn’t seem to be an open source license. So there’s a risk there, in my opinion (which doesn’t weigh much, as I’m not a lawyer 😃 ).

Read more comments on GitHub >

github_iconTop Results From Across the Web

Schema Registry Development Overview
These topics show how to develop Schema Registry applications for Confluent Platform. ... see the README for the Schema Registry repository on GitHub....
Read more >
Dev Services for Apicurio Registry - Quarkus
If an extension for schema registry, such as quarkus-apicurio-registry-avro or quarkus-confluent-registry-avro , is present, Dev Services for Apicurio ...
Read more >
Replacing Confluent Schema Registry with Red Hat ...
Developers can now use the registry to query for the schemas and artifacts required by each service endpoint or register and store new ......
Read more >
Use External Schema Registry with MSK Connect - Cevo
Local Services. Earlier we discussed a local development environment for a Change Data Capture (CDC) solution using the Confluent platform ...
Read more >
Kafka for Developers - Data Contracts using Schema Registry
Learn to build a Kafka Produce/Consumer applications that uses AVRO data format and Confluent Schema Registry.
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found