Jiri Pechanec
40a5422998
DBZ-605 Support for BYTEA datatype
2018-02-20 08:55:56 +01:00
Jiri Pechanec
a08a00d46e
DBZ-615 Init unset Decimal props to default values
2018-02-20 08:54:28 +01:00
Jiri Pechanec
6e00924ee9
DBZ-625 Fix parsing of float without decimals
2018-02-20 08:47:43 +01:00
Jiri Pechanec
a06465ae34
DBZ-629 Fixed intermittent test issues
2018-02-20 08:01:51 +01:00
Gunnar Morling
b5856f37c7
DBZ-628 Unrelated typo fix
2018-02-20 06:34:42 +01:00
Gunnar Morling
69df7c4ade
DBZ-628 Using common properties for MongoDB connector
2018-02-20 06:34:42 +01:00
Gunnar Morling
e895fff2ac
DBZ-628 Using common properties for MySQL connector
2018-02-20 06:34:42 +01:00
Gunnar Morling
8369f10d52
DBZ-628 Adding MAX_QUEUE_SIZE, MAX_BATCH_SIZE and POLL_INTERVAL_MS to CommonConnectorConfig;
...
Also using these options in PG connector
2018-02-20 06:34:42 +01:00
Gunnar Morling
5bc62dc862
DBZ-620 Removing method only used in tests
2018-02-19 12:18:37 +01:00
Gunnar Morling
ab11f48843
DBZ-620 Creating envelope schemas only once per table type
2018-02-19 12:18:37 +01:00
Jenkins user
6d0cd88e12
[maven-release-plugin] prepare for next development iteration
2018-02-15 04:15:34 +00:00
Jenkins user
7d1e1a989e
[maven-release-plugin] prepare release v0.7.3
2018-02-15 04:15:34 +00:00
Jiri Pechanec
efa7533fda
Changelog for 0.7.3
2018-02-15 05:07:01 +01:00
Gunnar Morling
cc64a7a616
DBZ-618 Removing unused method and field
2018-02-14 16:53:52 +01:00
Gunnar Morling
f54ed51897
DBZ-618 Removing superfluous method parameter
2018-02-14 16:43:52 +01:00
Jiri Pechanec
d0198e3e26
DBZ-618 Incorrect type retrieved by stream producer for time/date columns
2018-02-14 13:06:50 +01:00
Gunnar Morling
0f726b5f4e
DBZ-616 Making PostgresType#equals() and hashCode() symmetric; logging improvements
2018-02-14 10:54:39 +01:00
Jiri Pechanec
2a08a718ba
DBZ-616 Get default length and scale for types
2018-02-14 10:48:13 +01:00
Gunnar Morling
b1362f9db9
DBZ-278 Extracting broker config retrieval into its own method
2018-02-13 17:12:11 +01:00
Jiri Pechanec
2e4be4c5ee
DBZ-278 Create topic only when needed
2018-02-13 16:48:42 +01:00
Jiri Pechanec
90e4aa0dea
DBZ-278 Fail if topic is not created
2018-02-13 16:48:42 +01:00
Jiri Pechanec
4541fc53c9
DBZ-278 Explicit history storage initialization
2018-02-13 16:48:42 +01:00
Jiri Pechanec
ad7b92310e
DBZ-278 Test for broker without auto-created topics
2018-02-13 16:48:42 +01:00
Jiri Pechanec
55e81c458b
DBZ-278 Create database history topic
2018-02-13 16:48:42 +01:00
Gunnar Morling
bda12b59ee
DBZ-571 Misc. improvements;
...
* More consistent variable names
* Making type registry truly immutable
* Avoiding call to instance method from constructor
2018-02-13 16:15:10 +01:00
Jiri Pechanec
5a0c7c07b0
DBZ-609 DBZ-571 Refactor Postgres type handling
...
TypeRegistry introduced for Postgres connector
JDBC column does not have a special componentType
JDBC column provide a database specific type id
OID is a primary type identifier to be used in Postgres connector code - dropping JDB/OID dichotomy
2018-02-13 14:54:42 +01:00
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