public static interface MongoDbEndpointBuilderFactory.MongoDbEndpointBuilder extends MongoDbEndpointBuilderFactory.MongoDbEndpointConsumerBuilder, MongoDbEndpointBuilderFactory.MongoDbEndpointProducerBuilder
| Modifier and Type | Method and Description |
|---|---|
default MongoDbEndpointBuilderFactory.AdvancedMongoDbEndpointBuilder |
advanced() |
default MongoDbEndpointBuilderFactory.MongoDbEndpointBuilder |
collection(String collection)
Sets the name of the MongoDB collection to bind to this endpoint.
|
default MongoDbEndpointBuilderFactory.MongoDbEndpointBuilder |
collectionIndex(String collectionIndex)
Sets the collection index (JSON FORMAT : { field1 : order1, field2 :
order2}).
|
default MongoDbEndpointBuilderFactory.MongoDbEndpointBuilder |
createCollection(boolean createCollection)
Create collection during initialisation if it doesn't exist.
|
default MongoDbEndpointBuilderFactory.MongoDbEndpointBuilder |
createCollection(String createCollection)
Create collection during initialisation if it doesn't exist.
|
default MongoDbEndpointBuilderFactory.MongoDbEndpointBuilder |
database(String database)
Sets the name of the MongoDB database to target.
|
default MongoDbEndpointBuilderFactory.MongoDbEndpointBuilder |
mongoConnection(Object mongoConnection)
Sets the connection bean used as a client for connecting to a
database.
|
default MongoDbEndpointBuilderFactory.MongoDbEndpointBuilder |
mongoConnection(String mongoConnection)
Sets the connection bean used as a client for connecting to a
database.
|
default MongoDbEndpointBuilderFactory.MongoDbEndpointBuilder |
operation(MongoDbEndpointBuilderFactory.MongoDbOperation operation)
Sets the operation this endpoint will execute against MongoDB.
|
default MongoDbEndpointBuilderFactory.MongoDbEndpointBuilder |
operation(String operation)
Sets the operation this endpoint will execute against MongoDB.
|
default MongoDbEndpointBuilderFactory.MongoDbEndpointBuilder |
outputType(MongoDbEndpointBuilderFactory.MongoDbOutputType outputType)
Convert the output of the producer to the selected type :
DocumentList Document or MongoIterable.
|
default MongoDbEndpointBuilderFactory.MongoDbEndpointBuilder |
outputType(String outputType)
Convert the output of the producer to the selected type :
DocumentList Document or MongoIterable.
|
default MongoDbEndpointBuilderFactory.MongoDbEndpointBuilder |
persistentId(String persistentId)
One tail tracking collection can host many trackers for several
tailable consumers.
|
default MongoDbEndpointBuilderFactory.MongoDbEndpointBuilder |
persistentTailTracking(boolean persistentTailTracking)
Enable persistent tail tracking, which is a mechanism to keep track
of the last consumed message across system restarts.
|
default MongoDbEndpointBuilderFactory.MongoDbEndpointBuilder |
persistentTailTracking(String persistentTailTracking)
Enable persistent tail tracking, which is a mechanism to keep track
of the last consumed message across system restarts.
|
default MongoDbEndpointBuilderFactory.MongoDbEndpointBuilder |
streamFilter(String streamFilter)
Filter condition for change streams consumer.
|
default MongoDbEndpointBuilderFactory.MongoDbEndpointBuilder |
tailTrackCollection(String tailTrackCollection)
Collection where tail tracking information will be persisted.
|
default MongoDbEndpointBuilderFactory.MongoDbEndpointBuilder |
tailTrackDb(String tailTrackDb)
Indicates what database the tail tracking mechanism will persist to.
|
default MongoDbEndpointBuilderFactory.MongoDbEndpointBuilder |
tailTrackField(String tailTrackField)
Field where the last tracked value will be placed.
|
default MongoDbEndpointBuilderFactory.MongoDbEndpointBuilder |
tailTrackIncreasingField(String tailTrackIncreasingField)
Correlation field in the incoming record which is of increasing
nature and will be used to position the tailing cursor every time it
is generated.
|
bridgeErrorHandler, bridgeErrorHandler, consumerTypedoSetMultiValueProperties, doSetMultiValueProperty, doSetProperty, getUrilazyStartProducer, lazyStartProducerdefault MongoDbEndpointBuilderFactory.AdvancedMongoDbEndpointBuilder advanced()
advanced in interface MongoDbEndpointBuilderFactory.MongoDbEndpointConsumerBuilderadvanced in interface MongoDbEndpointBuilderFactory.MongoDbEndpointProducerBuilderdefault MongoDbEndpointBuilderFactory.MongoDbEndpointBuilder collection(String collection)
java.lang.String type.
Group: commoncollection in interface MongoDbEndpointBuilderFactory.MongoDbEndpointConsumerBuildercollection in interface MongoDbEndpointBuilderFactory.MongoDbEndpointProducerBuilderdefault MongoDbEndpointBuilderFactory.MongoDbEndpointBuilder collectionIndex(String collectionIndex)
java.lang.String type.
Group: commoncollectionIndex in interface MongoDbEndpointBuilderFactory.MongoDbEndpointConsumerBuildercollectionIndex in interface MongoDbEndpointBuilderFactory.MongoDbEndpointProducerBuilderdefault MongoDbEndpointBuilderFactory.MongoDbEndpointBuilder createCollection(boolean createCollection)
boolean type.
Default: true
Group: commoncreateCollection in interface MongoDbEndpointBuilderFactory.MongoDbEndpointConsumerBuildercreateCollection in interface MongoDbEndpointBuilderFactory.MongoDbEndpointProducerBuilderdefault MongoDbEndpointBuilderFactory.MongoDbEndpointBuilder createCollection(String createCollection)
boolean type.
Default: true
Group: commoncreateCollection in interface MongoDbEndpointBuilderFactory.MongoDbEndpointConsumerBuildercreateCollection in interface MongoDbEndpointBuilderFactory.MongoDbEndpointProducerBuilderdefault MongoDbEndpointBuilderFactory.MongoDbEndpointBuilder database(String database)
java.lang.String type.
Group: commondatabase in interface MongoDbEndpointBuilderFactory.MongoDbEndpointConsumerBuilderdatabase in interface MongoDbEndpointBuilderFactory.MongoDbEndpointProducerBuilderdefault MongoDbEndpointBuilderFactory.MongoDbEndpointBuilder mongoConnection(Object mongoConnection)
com.mongodb.client.MongoClient type.
Group: commonmongoConnection in interface MongoDbEndpointBuilderFactory.MongoDbEndpointConsumerBuildermongoConnection in interface MongoDbEndpointBuilderFactory.MongoDbEndpointProducerBuilderdefault MongoDbEndpointBuilderFactory.MongoDbEndpointBuilder mongoConnection(String mongoConnection)
com.mongodb.client.MongoClient type.
Group: commonmongoConnection in interface MongoDbEndpointBuilderFactory.MongoDbEndpointConsumerBuildermongoConnection in interface MongoDbEndpointBuilderFactory.MongoDbEndpointProducerBuilderdefault MongoDbEndpointBuilderFactory.MongoDbEndpointBuilder operation(MongoDbEndpointBuilderFactory.MongoDbOperation operation)
org.apache.camel.component.mongodb.MongoDbOperation
type.
Group: commonoperation in interface MongoDbEndpointBuilderFactory.MongoDbEndpointConsumerBuilderoperation in interface MongoDbEndpointBuilderFactory.MongoDbEndpointProducerBuilderdefault MongoDbEndpointBuilderFactory.MongoDbEndpointBuilder operation(String operation)
org.apache.camel.component.mongodb.MongoDbOperation
type.
Group: commonoperation in interface MongoDbEndpointBuilderFactory.MongoDbEndpointConsumerBuilderoperation in interface MongoDbEndpointBuilderFactory.MongoDbEndpointProducerBuilderdefault MongoDbEndpointBuilderFactory.MongoDbEndpointBuilder outputType(MongoDbEndpointBuilderFactory.MongoDbOutputType outputType)
org.apache.camel.component.mongodb.MongoDbOutputType
type.
Group: commonoutputType in interface MongoDbEndpointBuilderFactory.MongoDbEndpointConsumerBuilderoutputType in interface MongoDbEndpointBuilderFactory.MongoDbEndpointProducerBuilderdefault MongoDbEndpointBuilderFactory.MongoDbEndpointBuilder outputType(String outputType)
org.apache.camel.component.mongodb.MongoDbOutputType
type.
Group: commonoutputType in interface MongoDbEndpointBuilderFactory.MongoDbEndpointConsumerBuilderoutputType in interface MongoDbEndpointBuilderFactory.MongoDbEndpointProducerBuilderdefault MongoDbEndpointBuilderFactory.MongoDbEndpointBuilder streamFilter(String streamFilter)
java.lang.String type.
Group: changeStreamstreamFilter in interface MongoDbEndpointBuilderFactory.MongoDbEndpointConsumerBuilderstreamFilter in interface MongoDbEndpointBuilderFactory.MongoDbEndpointProducerBuilderdefault MongoDbEndpointBuilderFactory.MongoDbEndpointBuilder persistentId(String persistentId)
java.lang.String type.
Group: tailpersistentId in interface MongoDbEndpointBuilderFactory.MongoDbEndpointConsumerBuilderpersistentId in interface MongoDbEndpointBuilderFactory.MongoDbEndpointProducerBuilderdefault MongoDbEndpointBuilderFactory.MongoDbEndpointBuilder persistentTailTracking(boolean persistentTailTracking)
boolean type.
Default: false
Group: tailpersistentTailTracking in interface MongoDbEndpointBuilderFactory.MongoDbEndpointConsumerBuilderpersistentTailTracking in interface MongoDbEndpointBuilderFactory.MongoDbEndpointProducerBuilderdefault MongoDbEndpointBuilderFactory.MongoDbEndpointBuilder persistentTailTracking(String persistentTailTracking)
boolean type.
Default: false
Group: tailpersistentTailTracking in interface MongoDbEndpointBuilderFactory.MongoDbEndpointConsumerBuilderpersistentTailTracking in interface MongoDbEndpointBuilderFactory.MongoDbEndpointProducerBuilderdefault MongoDbEndpointBuilderFactory.MongoDbEndpointBuilder tailTrackCollection(String tailTrackCollection)
java.lang.String type.
Group: tailtailTrackCollection in interface MongoDbEndpointBuilderFactory.MongoDbEndpointConsumerBuildertailTrackCollection in interface MongoDbEndpointBuilderFactory.MongoDbEndpointProducerBuilderdefault MongoDbEndpointBuilderFactory.MongoDbEndpointBuilder tailTrackDb(String tailTrackDb)
java.lang.String type.
Group: tailtailTrackDb in interface MongoDbEndpointBuilderFactory.MongoDbEndpointConsumerBuildertailTrackDb in interface MongoDbEndpointBuilderFactory.MongoDbEndpointProducerBuilderdefault MongoDbEndpointBuilderFactory.MongoDbEndpointBuilder tailTrackField(String tailTrackField)
java.lang.String type.
Group: tailtailTrackField in interface MongoDbEndpointBuilderFactory.MongoDbEndpointConsumerBuildertailTrackField in interface MongoDbEndpointBuilderFactory.MongoDbEndpointProducerBuilderdefault MongoDbEndpointBuilderFactory.MongoDbEndpointBuilder tailTrackIncreasingField(String tailTrackIncreasingField)
java.lang.String type.
Group: tailtailTrackIncreasingField in interface MongoDbEndpointBuilderFactory.MongoDbEndpointConsumerBuildertailTrackIncreasingField in interface MongoDbEndpointBuilderFactory.MongoDbEndpointProducerBuilderApache Camel