Commit Graph

7988 Commits

Author SHA1 Message Date
Randall Hauch
b6b982d711 Merge pull request #28 from rhauch/dbz-26
DBZ-26 Corrected how MySQL table info is recovered from db history upon connector restart
2016-03-03 16:11:41 -06:00
Randall Hauch
60d3307597 DBZ-26 Corrected how table info is recovered from the database history. 2016-03-03 15:27:39 -06:00
Randall Hauch
9034e26d1e DBZ-26 Corrected the embedded connector framework to enable stopping. Also improved logging statements. 2016-03-03 15:27:11 -06:00
Randall Hauch
26860121b7 Merge pull request #27 from rhauch/dbz-26
DBZ-26 Corrected the MySQL connector to not fail when it comes across an unknown table
2016-03-03 12:57:37 -06:00
Randall Hauch
5ba6da702d DBZ-26 Corrected the MySQL connector to not fail when it comes across an unknown table
Depending upon how the source MySQL database is configured, its binlog might not contain all the history for the database. In particular, it might not have the CREATE TABLE statements for some tables, which are then "unknown" to the connector. When the connector reads the binlog and comes across a change event for a row in one of those "unknown" tables, it previously resulted in a NPE. With this change, the condition results in a warning message in the log, and all subsequent change events on that table will be skipped.
2016-03-03 12:10:11 -06:00
Randall Hauch
5a32da3fac DBZ-26 Corrected how SourceInfo recovers persistent representations to better handle various converter capabilities 2016-03-03 12:06:33 -06:00
Randall Hauch
d051c08382 Merge pull request #23 from criccomini/fix-build-version-path
DBZ-25 Fix build version path
2016-03-02 19:19:57 -06:00
Chris Riccomini
b4d51c8946 DBZ-25 Properly set build version instead of build properties file path for MySQL Module 2016-03-02 16:41:57 -08:00
Randall Hauch
56ad3358ce Merge pull request #26 from rhauch/fix-contribute
Added more detail and fixed a few minor errors in the CONTRIBUTE document
2016-03-02 11:14:21 -06:00
Randall Hauch
219e01a90e Added more detail and fixed a few minor errors in the CONTRIBUTE document 2016-03-02 11:11:59 -06:00
Randall Hauch
7261e9ed76 Merge pull request #25 from rhauch/add-gitter-links-to-readme
Used README badges for Gitter chat rooms and Google Groups
2016-03-02 10:46:46 -06:00
Randall Hauch
06579a6e87 Used README badges for Gitter chat rooms and Google Groups 2016-03-02 10:45:32 -06:00
Randall Hauch
1fac65c9da Merge pull request #24 from criccomini/fix-typo
Fix missing 'e' in README 'available' word.
2016-03-02 10:12:41 -06:00
Chris Riccomini
32dff92853 Fix missing 'e' in README 'available' word. 2016-03-02 08:04:19 -08:00
Randall Hauch
6648761d7a Merge pull request #22 from criccomini/master
Add Google group to README
2016-03-02 09:58:35 -06:00
Randall Hauch
3df5a8c40b Added Travis webhook for notifying the debezium/dev Gitter chat room for build-related events 2016-03-02 09:42:49 -06:00
Chris Riccomini
3d6bb80df5 Add Google group to README 2016-03-01 15:34:52 -08:00
Randall Hauch
a2f3aedfeb Updated README to include links to StackOverflow and Maven Central.
The Maven Central link will resolve after we issue the first release.
2016-02-25 10:57:50 -06:00
Randall Hauch
162700f759 Merge pull request #19 from rhauch/dbz-23
DBZ-23 Cleaned up our use of Docker for integration tests
2016-02-25 10:55:36 -06:00
Randall Hauch
046fc83850 DBZ-23 Simplified PosgreSQL Connector's use of Docker plugin 2016-02-25 10:24:52 -06:00
Randall Hauch
42e531dbe9 DBZ-23 Simplified MySQL Connector's use of Docker plugin 2016-02-25 10:24:39 -06:00
Randall Hauch
7d4a996406 DBZ-23 Docker image created by the module no longer is tagged 2016-02-25 09:43:11 -06:00
Randall Hauch
8e3a3b13c6 Merge pull request #18 from rhauch/dbz-22
DBZ-22 Adapted to the Docker Maven Plugin's move to Fabric8 community
2016-02-25 09:35:04 -06:00
Randall Hauch
73da199a4d DBZ-22 Adapted to the Docker Maven Plugin's move to Fabric8 community 2016-02-25 08:59:24 -06:00
Randall Hauch
7a6a969b38 Updated the CONTRIBUTE.md file
Added information about IRC, our Google Group, and JIRA.
2016-02-23 16:34:06 -06:00
Randall Hauch
b38c72fad0 Update CONTRIBUTE.md 2016-02-23 16:29:43 -06:00
Randall Hauch
794c63bc0c Merge pull request #17 from rhauch/dbz-21
DBZ-21 Upgraded to Kafka 0.9.0.1
2016-02-23 15:56:53 -06:00
Randall Hauch
92949d31c0 DBZ-21 Upgraded to Kafka 0.9.0.1 2016-02-23 15:26:02 -06:00
Randall Hauch
f26220b029 Merge pull request #16 from rhauch/dbz-17
DBZ-17 Added plugin distribution ZIP for MySQL and other connectors
2016-02-23 13:36:33 -06:00
Randall Hauch
50e28d72a6 DBZ-17 Added plugin distribution ZIP that can be used for other Kafka Connector plugin modules 2016-02-23 13:23:36 -06:00
Randall Hauch
1d46e59048 DBZ-17 Minor changes to the POMs 2016-02-18 13:58:29 -06:00
Randall Hauch
0b09c05351 Merge pull request #15 from rhauch/dbz-13
DBZ-13 Changed Maven build to attach JavaDoc JARs to each module
2016-02-17 11:27:46 -06:00
Randall Hauch
2e5dfd837b DBZ-13 Minor code changes to eliminate JavaDoc warnings 2016-02-17 11:15:21 -06:00
Randall Hauch
0102f620a9 DBZ-13 Changed Maven build to attach JavaDoc JARs to each module
Modified the 'docs' profile to build and attach JavaDoc JARs for each module's source and test source artifacts. The profile will be automatically used when releasing.
2016-02-17 11:14:50 -06:00
Randall Hauch
997456d027 Merge pull request #14 from rhauch/dbz-14
DBZ-14 Corrected the 'alt-mysql' Maven profile
2016-02-16 16:53:53 -06:00
Randall Hauch
dab0440612 DBZ-14 Corrected the 'alt-mysql' Maven profile so that it can be used with any of the other Maven commands. 2016-02-16 16:37:30 -06:00
Randall Hauch
c9e13f0668 Merge pull request #12 from christian-posta/ceposta-int-test-disable
add option to run without integration tests
2016-02-15 20:11:33 -06:00
Christian Posta
c730685a01 add option to run without integration tests 2016-02-15 16:26:32 -07:00
Randall Hauch
a4bbcecd7e Merge pull request #13 from rhauch/dbz-1
DBZ-1 Completed integration testing and debugging of the MySQL connector
2016-02-15 15:05:54 -06:00
Randall Hauch
73f3c9836b DBZ-1 Completed integration testing and debugging of the MySQL connector 2016-02-15 14:46:12 -06:00
Randall Hauch
e43b518577 Merge pull request #11 from rhauch/dbz-11
DBZ-11 Build can skip long-running unit and integration tests
2016-02-04 15:37:09 -06:00
Randall Hauch
1a59f9b07c DBZ-11 Build can skip long-running unit and integration tests 2016-02-04 15:35:27 -06:00
Randall Hauch
64187eb390 Merge pull request #10 from rhauch/dbz-10
DBZ-10 Added small utility so unit tests can run an embedded Kafka cluster in-process
2016-02-04 15:29:25 -06:00
Randall Hauch
54b822bb72 DBZ-10 Added small utility so unit tests can run an embedded Kafka cluster within the same process.
This utility is only suitable for unit tests and therefore is defined in the test JAR of the `debezium-core` module. It certainly should never be used for production purposes.
2016-02-04 15:18:27 -06:00
Randall Hauch
52a7c096a4 Merge pull request #9 from rhauch/dbz-9
DBZ-9 Added MySQL whitelist and blacklists on tables and databases.
2016-02-04 07:56:39 -06:00
Randall Hauch
c501f8486f DBZ-9 Added MySQL whitelist and blacklists on tables and databases. 2016-02-04 07:56:13 -06:00
Randall Hauch
89c17d6d16 Merge pull request #8 from rhauch/dbz-1
DBZ-1 Refactored the connector modules and improved the embedded engine framework
2016-02-03 16:12:05 -06:00
Randall Hauch
70fc601c0f DBZ-8 Added documentation about embedded engines. 2016-02-03 16:09:43 -06:00
Randall Hauch
fbae6d75c8 DBZ-1 Renamed EmbeddedConnector to EmbeddedEngine and improved README 2016-02-03 15:33:57 -06:00
Randall Hauch
37d6a5e7da DBZ-1 Expanded documentation and improved EmbeddedConnector framework
Changed the EmbeddedConnector framework to initialize all major components via configuration properties rather than through the public builder. This increases the size of the configurations, but it simplifies what embedding applications must do to obtain an EmbeddedConnector instance.

The DatabaseHistory framework was also changed to be configurable in similar ways to the OffsetBackingStore. Essentially, connectors that want to use it (like the MySqlConnector) will describe it as part of the connector's configuration, allowing more flexibility in which DatabaseHistory implementation is used and how it is configured whether in Kafka Connector or as part of the EmbeddedConnector.

Added a README.md to `debezium-embedded` to provide documentation and sample code showing how to use the EmbeddedConnector.
2016-02-03 14:11:53 -06:00