Class MongoDbConnections
java.lang.Object
io.debezium.connector.mongodb.connection.MongoDbConnections
Factory class providing access to different configurations of
MongoDbConnection instances.
This should be the singular way of creating instances of MongoDbConnection across the codebase.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic MongoDbConnectioncreate(Configuration configuration) CreatesMongoDbConnectionwith error handler provided bythrowingErrorHandler()static MongoDbConnectioncreate(Configuration configuration, MongoDbConnection.ErrorHandler errorHandler) CreatesMongoDbConnectionwith arbitrary error handlerstatic MongoDbConnectioncreate(Configuration configuration, EventDispatcher<MongoDbPartition, CollectionId> dispatcher, MongoDbPartition partition) CreatesMongoDbConnectionwith error handler provided byeventSourcingErrorHandler(EventDispatcher, MongoDbPartition)eventSourcingErrorHandler(EventDispatcher<MongoDbPartition, CollectionId> dispatcher, MongoDbPartition partition) CreatesMongoDbConnection.ErrorHandlerthat Logs the error Notifies dispatcher in case of of authorisation error Rethrows the error asDebeziumExceptionCreatesMongoDbConnection.ErrorHandlerthat just wraps any exception intoDebeziumException
-
Field Details
-
LOGGER
public static final org.slf4j.Logger LOGGER
-
-
Constructor Details
-
MongoDbConnections
private MongoDbConnections()
-
-
Method Details
-
throwingErrorHandler
CreatesMongoDbConnection.ErrorHandlerthat just wraps any exception intoDebeziumException- Returns:
- error handler
-
eventSourcingErrorHandler
public static MongoDbConnection.ErrorHandler eventSourcingErrorHandler(EventDispatcher<MongoDbPartition, CollectionId> dispatcher, MongoDbPartition partition) CreatesMongoDbConnection.ErrorHandlerthat- Logs the error
- Notifies dispatcher in case of of authorisation error
- Rethrows the error as
DebeziumException
- Returns:
- error handler
-
create
CreatesMongoDbConnectionwith error handler provided bythrowingErrorHandler()- Parameters:
configuration- connector config- Returns:
- instance of
MongoDbConnection
-
create
public static MongoDbConnection create(Configuration configuration, MongoDbConnection.ErrorHandler errorHandler) CreatesMongoDbConnectionwith arbitrary error handler- Parameters:
configuration- connector configerrorHandler- error handler- Returns:
- instance of
MongoDbConnection
-
create
public static MongoDbConnection create(Configuration configuration, EventDispatcher<MongoDbPartition, CollectionId> dispatcher, MongoDbPartition partition) CreatesMongoDbConnectionwith error handler provided byeventSourcingErrorHandler(EventDispatcher, MongoDbPartition)- Parameters:
configuration- connector configdispatcher- event dispatcherpartition- mongodb partition- Returns:
- instance of
MongoDbConnection
-