Commit Graph

6943 Commits

Author SHA1 Message Date
Chris Cranford
f82c28fb31 DBZ-5184 Introduce Kafka 2.x Jenkins Job 2022-06-03 14:08:56 +02:00
Jiri Novotny
4b4e5d84ed DBZ-5183 Add groovy plugins to build 2022-06-03 12:45:57 +02:00
Jiri Novotny
be4479f73a DBZ-5183 Update artifact server listing.sh 2022-06-03 12:45:57 +02:00
jcechace
b97349253d DBZ-2581 Content based routing tests in system testsuite 2022-06-03 12:44:07 +02:00
Chris Cranford
558f24be82 DBZ-5191 Use correct project id in release notes groovy script 2022-06-02 13:05:50 -04:00
Chris Cranford
ec940e8220 DBZ-5085 Enforce read-consistency determining snapshot offsets 2022-06-02 08:29:13 +02:00
Jiri Pechanec
b61d99d0c6 DBZ-5136 Fix Oracle tests 2022-06-02 07:41:00 +02:00
Chris Cranford
8981f741dc DBZ-4251 Add stopping signal to documentation 2022-06-02 07:30:07 +02:00
Chris Cranford
b1b245b273 DBZ-4251 Update documentation 2022-06-02 07:30:07 +02:00
Chris Cranford
3e820c4047 DBZ-4251 Adjust semantics with collection removal 2022-06-02 07:30:07 +02:00
Chris Cranford
187e3250a3 DBZ-4251 Add regex support for stop signal 2022-06-02 07:30:07 +02:00
Chris Cranford
f6f1ddb534 DBZ-4251 Documentation suggested edits 2022-06-02 07:30:07 +02:00
Chris Cranford
6cf9da004e DBZ-4251 Make several test methods abstract 2022-06-02 07:30:07 +02:00
Chris Cranford
16e0c7d9ef DBZ-4251 Document stop-snapshot signal 2022-06-02 07:30:07 +02:00
Chris Cranford
9d71296b5c DBZ-4251 Support stopping incremental snapshots 2022-06-02 07:30:07 +02:00
Chris Cranford
f3671afaf7 DBZ-5139 Apply threshold to all processors, added tests 2022-06-01 17:52:44 -04:00
Ethan Zou
1ac6abf63e DBZ-5139 Abandon transaction who has too many events according to new configuration 'log.mining.buffer.memory.transaction.events.threshold' 2022-06-01 17:52:44 -04:00
Jiri Novotny
13a5ff2cd5 DBZ-5185 Update jobs to get oracle driver version from pom.xml 2022-06-01 22:13:26 +02:00
Jiri Pechanec
88b7ae2050 DBZ-5136 Move sourceInfo to common class 2022-06-01 16:56:29 +02:00
Mark Bereznitsky
c64b8af31a DBZ-5136 reintroduce the CommonOffsetContext class and refactor common functionality into it 2022-06-01 16:56:29 +02:00
Mark Bereznitsky
2d72dae649 DBZ-5136 further refining of the algorithm for determining position in snapshot and IT test fixes 2022-06-01 16:56:29 +02:00
Jiri Pechanec
08e8c3d795 DBZ-5136 Move common class to common package 2022-06-01 16:56:29 +02:00
Andrew Walker
d23735c658 DBZ-5136: Fix missing reference 2022-06-01 16:56:29 +02:00
Andrew Walker
d0759461a4 DBZ-5136: Convert RelationalOffsetContext to CommonOffsetContext 2022-06-01 16:56:29 +02:00
Andrew Walker
01a81f8bc1 DBZ-5136: Refactored SnapshotContext setters 2022-06-01 16:56:29 +02:00
Andrew Walker
b6222d42bf DBZ-5136: Add first flag and refactor OffsetContext 2022-06-01 16:56:29 +02:00
Andrew Walker
593c2769e6 DBZ-5136: Add last in table flag 2022-06-01 16:56:29 +02:00
Chris Cranford
15e9231c30 DBZ-5179 Use LRUCacheMap to avoid high memory usage 2022-06-01 15:53:55 +02:00
Vojtech Juranek
21e093250e DBZ-5154 Add documentation how to enable server scripting 2022-06-01 10:22:50 +02:00
Chris Cranford
28cd36edff DBZ-5011 Set task metrics attribute when using only 1 task 2022-06-01 09:41:36 +02:00
Chris Cranford
9fa5a48274 DBZ-5011 Register MongoDB metrics with task id when more than one task 2022-06-01 09:41:36 +02:00
harveyyue
9a3afac243 DBZ-5180 Put the MysqlPartition values to MDC getting NPE in logging context phase 2022-06-01 09:17:04 +02:00
Vojtech Juranek
7ac91c4450 DBZ-5154 Support scripting in Debezium Server
Add Debezium scripting and it's optional JSR 223 dependencies into
server distribution in `lib_opt` directory.

Add these jars into classpath when `ENABLE_DEBEZIUM_SCRIPTING` env.
variable is set to `true`. Otherwise scripting jars are not loaded.
2022-05-31 18:02:47 +02:00
Vojtech Juranek
e463d53449 DBZ-5154 Split off Debezium optional scripting dependencies
Optional dependencies don't play well with maven assembly pluing and
I didn't find a way how to include optional dependencies into archive
built by assembly plugin.

Split off Debezium optional scripting dependencies into separate module.
Scripting module will have optional dependency on this new module, while
other modules (e.g. server dist module) can use it as a regular
dependency.
2022-05-31 18:02:47 +02:00
jcechace
a8fddcef2e DBZ-5162 Fixed DB2 connector tests 2022-05-28 17:03:02 +02:00
Chris Cranford
a900ababcd DBZ-5042 Use PDB name when set in Oracle configuration 2022-05-27 14:20:30 -04:00
Vojtech Juranek
fa07f67cdb DBZ-5042 Add DB name logging support into Oracle connector 2022-05-27 14:20:30 -04:00
Vojtech Juranek
0757c966d0 DBZ-5042 Add DB name logging support into Postgres connector 2022-05-27 14:20:30 -04:00
Vojtech Juranek
a2110f7c02 DBZ-5042 Add DB name logging support into MySQL connector 2022-05-27 14:20:30 -04:00
Vojtech Juranek
5550057034 DBZ-5042 Add abstract partition with DB name
DB names is used by logging facilities. As the DB name is required only
for relational DBs, also this abstract class is provided only for
relational DB connectors.

Use this abstract class for SQL server connector, where DB name logging
is already implemented.
2022-05-27 14:20:30 -04:00
jcechace
c067e20fbe DBZ-5162 Fixed missing persistence type for ApicurioRegistry resources 2022-05-27 13:40:05 +02:00
connorszczepaniak-wk
125fddaa01 DBZ-5089: update docs to reflect new additional field placement option 2022-05-27 12:46:39 +02:00
Jiri Pechanec
b85cb275b1 DBZ-5089 Use atomic reference 2022-05-27 12:46:39 +02:00
connorszczepaniak-wk
8693b4f008 DBZ-5089: add partition to the outbox event router in additional fields
DBZ-5089: undo format change

DBZ-5089: add tests for the partition routing

DBZ-5089: remove nonsensical comment

DBZ-5089: partition fieldname is a string; test properly

DBZ-5089: fix one of the failing tests

DBZ-5089: pass args through

DBZ-5089: fix oracle implementation; add configs for mongo connector

DBZ-5089: put partition in additional placement

DBZ-5089: restore formatting
2022-05-27 12:46:39 +02:00
harveyyue
e45e8bd43b DBZ-5172 Expose more useful exception info with building the field default value schema 2022-05-27 12:41:12 +02:00
Jiri Pechanec
3198ef77a8 DBZ-5166 Add contributor 2022-05-27 12:33:23 +02:00
Rotem Adhoh
8ef7224543 DBZ-5166 Fixed ExtractNewRecordState SMT to pass all columns' data as is, i.e: without potential unwanted values manipulation.
Prior to this fix, when inserting an explicit NULL value to a nullable column which has a default value, resulted in a record which contains the corresponding field with the default value (instead of NULL) after applying ExtractNewRecordState transformation.
A new unit test was added as well.
2022-05-27 12:33:23 +02:00
Anisha Mohanty
51e4d9ee6f DBZ-4947 Setup Maven with 3.8.4 2022-05-27 06:41:07 +02:00
Jiri Pechanec
6623bc6f5f DBZ-4947 Use correct work directory 2022-05-27 06:41:07 +02:00
Anisha Mohanty
7938310467 DBZ-4947 Build Debezium UI upon any changes in debezium-core 2022-05-27 06:41:07 +02:00