Reimplement `jdbc` rule via composition pattern
See original GitHub issueThe JDBC tracer replaces the connection with a tracing connection with built in tracing stuff, like a wrapper around the entire database connection.
connect_1 | java.lang.ClassCastException: io.opentracing.contrib.jdbc.TracingConnection cannot be cast to org.postgresql.core.BaseConnection kafka-connect_1
at io.debezium.connector.postgresql.TypeRegistry.prime(TypeRegistry.java:312) kafka-connect_1
at io.debezium.connector.postgresql.TypeRegistry.<init>(TypeRegistry.java:122) kafka-connect_1
at io.debezium.connector.postgresql.connection.PostgresConnection.<init>(PostgresConnection.java:72) kafka-connect_1
at io.debezium.connector.postgresql.PostgresConnector.validate(PostgresConnector.java:102) kafka-connect_1
at >org.apache.kafka.connect.runtime.AbstractHerder.validateConnectorConfig(AbstractHerder.java:282) kafka-connect_1
Issue Analytics
- State:
- Created 4 years ago
- Comments:6
Top Results From Across the Web
JDBC Multitable Consumer - Portal - StreamSets Docs
The JDBC Multitable Consumer origin reads database data from multiple tables and multiple schemas through a JDBC connection. For information about supported ...
Read more >Spring Data JDBC - Reference Documentation
Spring Data repositories are implemented by using fragments that form a repository composition. Fragments are the base repository, ...
Read more >6.2 Connection URL Syntax
jdbc :mysql+srv:replication: is for replication JDBC connections that make use of DNS SRV records. mysqlx+srv: is for X DevAPI connections that make use...
Read more >The Visitor Pattern Re-visited – Java, SQL and jOOQ.
It's simple: Stick with the composite pattern! It allows you to add some API elements to your data structure, that everyone has to...
Read more >Pattern: Saga - Microservice Architecture
If a local transaction fails because it violates a business rule then the saga ... to use the Saga, API Composition, and CQRS...
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Reopening due to issue with Debezium:
Sorry, my comment was confusing. Disregard. I was using a previous version of the agent before the WrapperProxy was used. Testing with version 1.5.7 fixes the issue.