Jiri Pechanec
93259e8e11
DBZ-581 Simplified monitor thread shutdown
2018-02-13 14:40:54 +01:00
Jiri Pechanec
dbac1429b2
DBZ-581 Improve error handling for replicators
2018-02-13 14:40:54 +01:00
Gunnar Morling
2cd1a43db8
DBZ-220 Removing println() call
2018-02-13 12:31:36 +01:00
Jiri Pechanec
ecdce6529d
DBZ-220 Null Heartbeat object. Messages contains key
2018-02-13 12:26:48 +01:00
Jiri Pechanec
682cabb84a
DBZ-220 Generate heartbeat events in binlog thread
2018-02-13 12:24:51 +01:00
Gunnar Morling
96b4023839
DBZ-220 Misc. improvements;
...
* interpreting heartbeat interval as MS
* adding Configuration#getDuration()
2018-02-13 12:24:51 +01:00
Jiri Pechanec
3c1ea8206b
DBZ-220 Refactor heartbeat to a separate class
2018-02-13 12:24:51 +01:00
Jiri Pechanec
4a22e17b71
DBZ-220 Disable heartbeat by default
2018-02-13 12:22:18 +01:00
Jiri Pechanec
ad682e109d
DBZ-220 Constatnts configurable, heartbeat independent of binlog
2018-02-13 12:22:18 +01:00
Jiri Pechanec
e6936616d9
DBZ-220 Send periodically messages to a heartbeat topic
2018-02-13 12:19:30 +01:00
Gunnar Morling
39e08b7ec6
DBZ-582 Avoiding assignment to test class field from test methods
2018-02-13 10:19:18 +01:00
Gunnar Morling
5491b2775e
DBZ-582 Adding Raf Liwoch to COPYRIGHT.txt
2018-02-13 10:19:18 +01:00
Gunnar Morling
f3ea0b5683
DBZ-582 Supporting TOMBSTONES_ON_DELETE option with Postgres connector
2018-02-13 10:19:18 +01:00
Gunnar Morling
3e29591846
DBZ-582 Supporting TOMBSTONES_ON_DELETE option with MySQL connector
2018-02-13 10:19:18 +01:00
Gunnar Morling
2e0b9e5e33
DBZ-582 Moving TOMBSTONES_ON_DELETE to CommonsConnectorConfig for re-use
2018-02-13 10:19:18 +01:00
Raf Liwoch
38641f472d
DBZ-582 Allowing users to configure whether tombstone events should be emitted for DELETE operations or not;
...
* Adding new configuration parameter `tombstones.on.delete`
* Using this new option in MongoDB connector
2018-02-13 10:19:18 +01:00
Jiri Pechanec
d0bd1560ff
DBZ-576 Make DDL filter internal parameter
2018-02-12 11:22:28 +01:00
Jiri Pechanec
3740aee4e8
DBZ-576 Internal parameters
2018-02-12 11:22:28 +01:00
Gunnar Morling
a77c8d733a
DBZ-580, DBZ-586 Making enqueue() and thus snapshots in Postgres interruptable;
...
* ChangeEventQueue#enqueue() checks the interrupted state of the calling
thread now, raising an InterruptedException in case the interrupted flag
has been set (because the producer's thread executor has been stopped)
* RecordSnapshotProducer has been adjusted to check for the interrupted
regularly, aborting if it has been set
2018-02-11 10:05:06 +01:00
Gunnar Morling
1626f385ad
DBZ-580 Using ChangeEventQueue in MongoDB connector
2018-02-11 10:05:06 +01:00
Gunnar Morling
45a9847d42
DBZ-580 Initial implementation of dedicated change message queue:
...
* To be used across connectors, unifying the enqueuing/polling logic and handling of related config options
* Using it for Postgres connector
2018-02-11 10:05:06 +01:00
Gunnar Morling
2a724d9611
DBZ-537 Misc. adjustments:
...
* Renaming ConfigurationHelper to Instantiator
* Doc improvements and typo fixes
* Bringing getInstance() methods into consistent order
* Raising exception instead of logging error if instantion fails
2018-02-09 15:45:57 +01:00
Jiri Pechanec
5be55ae8ff
DBZ-537 OffsetCommitPolicy supports Configuration constructor initialization
2018-02-09 15:19:48 +01:00
Jiri Pechanec
a8750221cb
DBZ-537 OffsetCommitPolicy is configurable via builder
2018-02-09 15:19:48 +01:00
Jiri Pechanec
eb7cc3f28e
DBZ-537 Change OffsetCommitPolicy to use Duration in API
2018-02-09 15:19:48 +01:00
Jiri Pechanec
8c3daa387d
DBZ-537 Move OffsetCommitPolicy to SPI
2018-02-09 15:19:48 +01:00
Jiri Pechanec
452f9af52d
DBZ-537 Configurable offset commit strategy
2018-02-09 15:19:48 +01:00
Gunnar Morling
e8fa7b887e
DBZ-588 Typo fix and additional method comment
2018-02-09 14:16:53 +01:00
Jiri Pechanec
2710094d11
DBZ-588 Defensively protecting CUD events themeselves
2018-02-09 11:03:16 +01:00
Jiri Pechanec
e4c9cf7191
DBZ-588 Changed message wording
2018-02-09 11:03:16 +01:00
Jiri Pechanec
16f4726a31
DBZ-588 Fail on inconsistent schema
2018-02-09 11:03:16 +01:00
Jiri Pechanec
b3b379a3a3
DBZ-594 Stop copy threads after initial sync is completed
2018-02-05 12:37:10 +01:00
Jiri Pechanec
6150955a47
DBZ-590 Detect non-available offset
2018-02-05 12:20:47 +01:00
Gunnar Morling
7b6db00db7
DBZ-593 JavaDoc
2018-02-02 13:16:43 +01:00
Gunnar Morling
712824e43f
DBZ-593 Passing version explicitly from SourceInfos to base class instead of relying specific packaging structure
2018-02-02 13:16:43 +01:00
Jiri Pechanec
7ebee94169
DBZ-593 Add Debezium version to source in envelope
2018-02-02 13:16:43 +01:00
Gunnar Morling
3a281d1185
DBZ-595 Making sure resources are cleaned up when snapshotting fails;
...
* shutting down the snapshotting thread and the DB history producer client
if the connector is stopped while trying to write to the history topic
* reducing the time that KafkaProducer#send() will block if Kafka isn't
available; this will release the producer thread quicker in case the
connector is stopped during snapshotting
* not returning from finally block (!) in case the TX is rolled back; This
prevented the failed state to be set by the outer catch clause in execute()
2018-02-02 09:06:32 +01:00
Gunnar Morling
8821d89dfe
DBZ-587 Making sure snapshot reader thread is removed
2018-02-01 10:04:20 +01:00
Jiri Pechanec
92740a3626
DBZ-587 Fix thread leak, thread names
2018-02-01 10:04:20 +01:00
Jiri Pechanec
9b592204ac
DBZ-587 Centralize and unify thread management
2018-02-01 10:04:20 +01:00
Gunnar Morling
018a879d40
DBZ-583 Extracting a builder from ChainedReader, avoiding mutable state within its implementation
2018-01-30 08:59:41 +01:00
Jiri Pechanec
93cfb4f4cb
DBZ-572 Transaction is completed also by XID event
2018-01-29 15:40:41 +01:00
Gunnar Morling
6089d6d051
DBZ-579 Using port 27017 in TestHelper as that's the port used by our Docker set-up
2018-01-29 15:24:16 +01:00
Jiri Pechanec
294a46eeef
DBZ-579 Allow repeated running of MongoDB tests from IDE withou config
2018-01-29 15:24:16 +01:00
Jiri Pechanec
2c74dd74a3
DBZ-577 Numeric arrays correctly working
2018-01-29 15:14:11 +01:00
Jenkins user
04624341f5
[maven-release-plugin] prepare for next development iteration
2018-01-25 09:39:44 +00:00
Jenkins user
898f6884e1
[maven-release-plugin] prepare release v0.7.2
2018-01-25 09:39:44 +00:00
Jiri Pechanec
f38ecdba98
Changelog for 0.7.2
2018-01-25 10:35:03 +01:00
Gunnar Morling
8edcf9f3d8
DBZ-507 Making "wkb" optional in Point schema to keep compatability with previous version
2018-01-24 16:51:54 +01:00
Robert Coup
e3fbf165ed
DBZ-507 Temporarily disabling geometry/geography array support in postgres until array support is improved.
...
Test tidyups.
2018-01-24 16:51:54 +01:00