Package | Description |
---|---|
com.hazelcast.jet.cdc.mysql |
Contains connectors for change data capture events from MySQL
databases.
|
Modifier and Type | Method and Description |
---|---|
static MySqlCdcSources.Builder |
MySqlCdcSources.mysql(String name)
Creates a CDC source that streams change data from a MySQL database to
Hazelcast Jet.
|
MySqlCdcSources.Builder |
MySqlCdcSources.Builder.setClusterName(String cluster)
Logical name that identifies and provides a namespace for the
particular database server/cluster being monitored.
|
MySqlCdcSources.Builder |
MySqlCdcSources.Builder.setColumnBlacklist(String... columnNameRegExps)
Optional regular expressions that match the fully-qualified names of
columns that should be excluded from change event message values.
|
MySqlCdcSources.Builder |
MySqlCdcSources.Builder.setCustomProperty(String key,
String value)
Can be used to set any property not explicitly covered by other
methods or to override internal properties.
|
MySqlCdcSources.Builder |
MySqlCdcSources.Builder.setDatabaseAddress(String address)
IP address or hostname of the database server, has to be specified.
|
MySqlCdcSources.Builder |
MySqlCdcSources.Builder.setDatabaseBlacklist(String... dbNameRegExps)
Optional regular expressions that match database names to be excluded
from monitoring; any database name not included in the blacklist will
be monitored.
|
MySqlCdcSources.Builder |
MySqlCdcSources.Builder.setDatabaseClientId(int clientId)
A numeric ID of this database client, which must be unique across all
currently-running database processes in the MySQL cluster.
|
MySqlCdcSources.Builder |
MySqlCdcSources.Builder.setDatabasePassword(String password)
Database user password for connecting to the database server.
|
MySqlCdcSources.Builder |
MySqlCdcSources.Builder.setDatabasePort(int port)
Optional port number of the database server, if unspecified defaults
to the database specific default port (3306).
|
MySqlCdcSources.Builder |
MySqlCdcSources.Builder.setDatabaseUser(String user)
Database user for connecting to the database server.
|
MySqlCdcSources.Builder |
MySqlCdcSources.Builder.setDatabaseWhitelist(String... dbNameRegExps)
Optional regular expressions that match database names to be
monitored; any database name not included in the whitelist will be
excluded from monitoring.
|
MySqlCdcSources.Builder |
MySqlCdcSources.Builder.setReconnectBehavior(RetryStrategy retryStrategy)
Specifies how the source should behave when it detects that the
backing database has been shut down (read class javadoc for details
and special cases).
|
MySqlCdcSources.Builder |
MySqlCdcSources.Builder.setShouldStateBeResetOnReconnect(boolean reset)
Specifies if the source's state should be kept or discarded during
reconnect attempts to the database.
|
MySqlCdcSources.Builder |
MySqlCdcSources.Builder.setSslKeystoreFile(String file)
Specifies the (path to the) Java keystore file containing the
database client certificate and private key.
|
MySqlCdcSources.Builder |
MySqlCdcSources.Builder.setSslKeystorePassword(String password)
Password to access the private key from any specified keystore files.
|
MySqlCdcSources.Builder |
MySqlCdcSources.Builder.setSslMode(String mode)
Specifies whether to use an encrypted connection to the database.
|
MySqlCdcSources.Builder |
MySqlCdcSources.Builder.setSslTruststoreFile(String file)
Specifies the (path to the) Java truststore file containing the
collection of trusted CA certificates.
|
MySqlCdcSources.Builder |
MySqlCdcSources.Builder.setSslTruststorePassword(String password)
Password to unlock any specified truststore.
|
MySqlCdcSources.Builder |
MySqlCdcSources.Builder.setTableBlacklist(String... tableNameRegExps)
Optional regular expressions that match fully-qualified table
identifiers for tables to be excluded from monitoring; any table not
included in the blacklist will be monitored.
|
MySqlCdcSources.Builder |
MySqlCdcSources.Builder.setTableWhitelist(String... tableNameRegExps)
Optional regular expressions that match fully-qualified table
identifiers for tables to be monitored; any table not included in the
whitelist will be excluded from monitoring.
|
Copyright © 2023 Hazelcast, Inc.. All rights reserved.