Commit Graph

2051 Commits

Author SHA1 Message Date
mfvitale
d38c7b4325 DBZ-8035 Add support for number of events seen by table metric 2024-08-20 13:23:34 +02:00
mfvitale
65436fec23 DBZ-8035 Add connector config to CdcSourceTaskContext 2024-08-20 13:23:34 +02:00
Jakub Cechacek
f27e15bc5f DBZ-8135 Added comment about locking to InProcessSignalChannel 2024-08-20 13:03:22 +02:00
Jakub Cechacek
fe5196ac47 DBZ-8135 InProcessSignalChannel#read() returns empty list when channel is closed 2024-08-20 13:03:22 +02:00
Jakub Cechacek
7e9a387045 DBZ-8135 Exposing signal channels from BaseSourceTask 2024-08-20 13:03:22 +02:00
Jakub Cechacek
c7b8940691 DBZ-8135 Implementation of in-process signal channel 2024-08-20 13:03:22 +02:00
rkerner
42fbde8268 DBZ-8138 Re-add check if assembly profile is active as JUnit annotation
closes https://issues.redhat.com/browse/DBZ-8138
2024-08-15 08:15:43 +02:00
mfvitale
59d4ae552f DBZ-8147 Add SchemaOnlyRecoverySnapshotter to SPI service implementation 2024-08-14 08:26:37 -04:00
Vojtech Juranek
d02d129404 DBZ-8113 Preserve source info during emitting PK change 2024-08-08 10:51:11 +02:00
Roman Kudryashov
431e09f53b DBZ-8103 Apply suggestions from code review 2024-08-07 10:25:16 +02:00
Roman Kudryashov
8c98c979c7 DBZ-8103 Fix obtaining data when optional header is not present 2024-08-07 10:25:16 +02:00
Roman Kudryashov
7cc70da4b2 DBZ-8103 Add SMT to decode binary content of a logical decoding message 2024-08-07 10:25:16 +02:00
Debezium Builder
17aca64cec [maven-release-plugin] prepare for next development iteration 2024-08-02 06:20:37 -04:00
Debezium Builder
5d54d75362 [maven-release-plugin] prepare release v3.0.0.Alpha2 2024-08-02 06:20:36 -04:00
Jiri Pechanec
edf14f113a DBZ-8105 Use config property definitions 2024-08-02 05:29:37 +02:00
Timo Wilhelm
4dddb43a5d DBZ-8078 Update password pattern to include '.secret' 2024-07-25 06:42:59 -04:00
mfvitale
fb8150e617 DBZ-8058 Connection will be validated and re-connect if not valid 2024-07-16 17:12:51 -04:00
mfvitale
3499f9e80d DBZ-8050 Skip data collection names that fails to be parsed as TableId 2024-07-16 16:56:30 -04:00
Chris Cranford
3bd71a5e69 DBZ-8011 Small naming refactor 2024-07-16 16:50:10 -04:00
mfvitale
1039ccfcf2 DBZ-8011 CloseWindow signal with INSERT_DELETE strategy will be processed through the event dispatcher 2024-07-16 16:50:10 -04:00
Debezium Builder
53b14371e5 [maven-release-plugin] prepare for next development iteration 2024-07-11 03:24:06 -04:00
Debezium Builder
61fb58f24f [maven-release-plugin] prepare release v3.0.0.Alpha1 2024-07-11 03:24:06 -04:00
rkerner
3799e3d76b DBZ-7223 Add the MongoDB sink connector
closes https://issues.redhat.com/browse/DBZ-7223
2024-07-04 13:21:46 +02:00
Debezium Builder
ee2c192ae0 [maven-release-plugin] prepare for next development iteration 2024-06-28 04:36:37 -04:00
Debezium Builder
d47ba9bcb0 [maven-release-plugin] prepare release v2.7.0.Final 2024-06-28 04:36:37 -04:00
Jiri Pechanec
3400b3b9b6 DBZ-7988 Guard for connector without coordinator 2024-06-28 10:10:17 +02:00
Jiri Pechanec
be368e18d7 DBZ-7964 Fix formatting 2024-06-27 13:14:14 +02:00
Jakub Cechacek
cac16464b4 DBZ-7964 (quickfix) Only reset error retry counter if poll() successfully produced records 2024-06-27 13:14:14 +02:00
mfvitale
c0021ca53d DBZ-7917 Document PostgreSQL read-only incremental snapshot. 2024-06-17 10:47:14 +02:00
Chris Cranford
cf3cf909e5 DBZ-7944 Move signal collection check to snapshot select logic 2024-06-14 07:54:55 +02:00
Chris Cranford
57a6c43bf3 DBZ-7944 Exclude signal table from snapshot data collection 2024-06-14 07:54:55 +02:00
Debezium Builder
db691fd16f [maven-release-plugin] prepare for next development iteration 2024-06-13 09:04:36 +00:00
Debezium Builder
73ce5c5058 [maven-release-plugin] prepare release v2.7.0.Beta2 2024-06-13 09:04:36 +00:00
mfvitale
8edb87a881 DBZ-7917 Disable ReadOnlyIncrementalSnapshotIT for PostgreSQL < 13 2024-06-13 08:41:49 +02:00
mfvitale
8dc9605aac DBZ-7917 Flush incremental snapshot window with a heartbeat message 2024-06-13 08:41:49 +02:00
mfvitale
3bf9f4d9d5 DBZ-7917 Implement read-only incremental snapshot for PostgreSQL 2024-06-13 08:41:49 +02:00
Jiri Pechanec
932fa14b84 DBZ-7079 More precise error message 2024-06-13 06:34:04 +02:00
Chris Cranford
5b0be5e5c1 DBZ-7079 Support 0 length byte buffer / string column truncation 2024-06-13 06:34:04 +02:00
twthorn
430b8125a8 DBZ-7925 Expand truncate support to byte arrays in addition to strings 2024-06-06 11:41:02 +02:00
Debezium Builder
5273bb1601 [maven-release-plugin] prepare for next development iteration 2024-06-06 05:44:28 +00:00
Debezium Builder
a79c9ef799 [maven-release-plugin] prepare release v2.7.0.Beta1 2024-06-06 05:44:27 +00:00
rajdangwal
889a18f9dc DBZ-7902: Addressed review comments 2024-06-03 14:29:27 +02:00
rajdangwal
e390275d91 DBZ-7902: Add configurable delay after snapshotting, before starting streaming 2024-06-03 14:29:27 +02:00
mfvitale
87f18eac8a DBZ-7886 Skip current data collection snapshot when SQLException occurs 2024-05-31 08:30:16 +02:00
Ankur Gupta
1cf3b72f1b DBZ-7906 Enhancing the threads utility class for broader use 2024-05-31 08:26:15 +02:00
Vadzim Ramanenka
2917b78881 DBZ-7889: Multiple completed reading from a capture instance notifications
There is a small chance the connector doesn't advance and re-reads
the same LSN range. This happens under the following conditions:
* a new capture instance has been added in the current LSN range;
* while reading CDC changes one of existing capture instances
  dissapears.
The dissapeared capture instance causes an exception which is catched
and processed in `processErrorFromChangeTableQuery`. This leads to
the current connector iteration to be correctly exited without
advancing. On the next iteration the connector starts from the same
LSN as the previous iteration and finds the same new capture instance.
Although `Set` was used to track the list of tables to be removed
`SqlServerChangeTable` doesn't implement `hashCode` so same table
could be added multiple times to the same set.

The fix is to implement `hashCode` and `equals` methods in `ChangeTable`
which is the parent class of `SqlServerChangeTable`.

Additionally a synchronisation block is needed where the tables
are added to the hash map as it happens in a different thread from
the one that removes the tables from the hash map.
2024-05-31 07:24:40 +02:00
Mark Banierink
4bc98c6661 DBZ-7887 added additional JsonSerde constructor 2024-05-29 09:08:08 +02:00
Jiri Pechanec
b052d8a472 DBZ-7880 Make schema backward compatible 2024-05-22 14:20:02 +02:00
Jiri Pechanec
2dd6b4629e DBZ-7871 Use log level on first invocation 2024-05-16 13:28:14 +02:00
Roman Kudryashov
178b964b67 DBZ-7871 Change logging level for Found previous partition offset 2024-05-16 13:28:14 +02:00