Class DebeziumMongodbEndpoint
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.support.DefaultEndpoint
-
- org.apache.camel.component.debezium.DebeziumEndpoint<MongoDbConnectorEmbeddedDebeziumConfiguration>
-
- org.apache.camel.component.debezium.DebeziumMongodbEndpoint
-
- All Implemented Interfaces:
AutoCloseable
,org.apache.camel.CamelContextAware
,org.apache.camel.Endpoint
,org.apache.camel.IsSingleton
,org.apache.camel.Service
,org.apache.camel.ShutdownableService
,org.apache.camel.spi.HasId
,org.apache.camel.StatefulService
,org.apache.camel.SuspendableService
@UriEndpoint(firstVersion="3.0.0", scheme="debezium-mongodb", title="Debezium MongoDB Connector", syntax="debezium-mongodb:name", category={DATABASE,NOSQL}, consumerOnly=true, headersClass=org.apache.camel.component.debezium.DebeziumConstants.class) public final class DebeziumMongodbEndpoint extends org.apache.camel.component.debezium.DebeziumEndpoint<MongoDbConnectorEmbeddedDebeziumConfiguration>
Capture changes from a MongoDB database.
-
-
Constructor Summary
Constructors Constructor Description DebeziumMongodbEndpoint()
DebeziumMongodbEndpoint(String uri, DebeziumMongodbComponent component, MongoDbConnectorEmbeddedDebeziumConfiguration configuration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Object
extractBodyValueFromValueStruct(org.apache.kafka.connect.data.Schema schema, Object value)
MongoDbConnectorEmbeddedDebeziumConfiguration
getConfiguration()
void
setConfiguration(MongoDbConnectorEmbeddedDebeziumConfiguration configuration)
-
Methods inherited from class org.apache.camel.component.debezium.DebeziumEndpoint
createConsumer, createDbzExchange, createExecutor, createProducer, extractFieldValueFromValueStruct
-
Methods inherited from class org.apache.camel.support.DefaultEndpoint
configureConsumer, configureExchange, configurePollingConsumer, configureProperties, createAsyncProducer, createEndpointUri, createExchange, createExchange, createPollingConsumer, doInit, doStart, doStop, equals, getCamelContext, getComponent, getEndpointKey, getEndpointUri, getExceptionHandler, getExchangePattern, getId, getPollingConsumerBlockTimeout, getPollingConsumerQueueSize, hashCode, isAutowiredEnabled, isBridgeErrorHandler, isLazyStartProducer, isLenientProperties, isPollingConsumerBlockWhenFull, isPollingConsumerCopy, isSingleton, setAutowiredEnabled, setBridgeErrorHandler, setCamelContext, setComponent, setEndpointUri, setEndpointUriIfNotSpecified, setExceptionHandler, setExchangePattern, setLazyStartProducer, setPollingConsumerBlockTimeout, setPollingConsumerBlockWhenFull, setPollingConsumerCopy, setPollingConsumerQueueSize, setProperties, toString
-
Methods inherited from class org.apache.camel.support.service.BaseService
build, doBuild, doFail, doLifecycleChange, doResume, doShutdown, doSuspend, fail, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Constructor Detail
-
DebeziumMongodbEndpoint
public DebeziumMongodbEndpoint(String uri, DebeziumMongodbComponent component, MongoDbConnectorEmbeddedDebeziumConfiguration configuration)
-
DebeziumMongodbEndpoint
public DebeziumMongodbEndpoint()
-
-
Method Detail
-
getConfiguration
public MongoDbConnectorEmbeddedDebeziumConfiguration getConfiguration()
- Specified by:
getConfiguration
in classorg.apache.camel.component.debezium.DebeziumEndpoint<MongoDbConnectorEmbeddedDebeziumConfiguration>
-
setConfiguration
public void setConfiguration(MongoDbConnectorEmbeddedDebeziumConfiguration configuration)
- Specified by:
setConfiguration
in classorg.apache.camel.component.debezium.DebeziumEndpoint<MongoDbConnectorEmbeddedDebeziumConfiguration>
-
extractBodyValueFromValueStruct
protected Object extractBodyValueFromValueStruct(org.apache.kafka.connect.data.Schema schema, Object value)
- Overrides:
extractBodyValueFromValueStruct
in classorg.apache.camel.component.debezium.DebeziumEndpoint<MongoDbConnectorEmbeddedDebeziumConfiguration>
-
-