Class CosmosDbEndpoint
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.support.DefaultEndpoint
-
- org.apache.camel.component.azure.cosmosdb.CosmosDbEndpoint
-
- 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.10.0", scheme="azure-cosmosdb", title="Azure CosmosDB", syntax="azure-cosmosdb:databaseName/containerName", category={CLOUD,DATABASE}) public class CosmosDbEndpoint extends org.apache.camel.support.DefaultEndpointTo read and write records to the CosmosDB database on Azure cloud platform.
-
-
Constructor Summary
Constructors Constructor Description CosmosDbEndpoint(String uri, org.apache.camel.Component component, CosmosDbConfiguration configuration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.camel.ConsumercreateConsumer(org.apache.camel.Processor processor)org.apache.camel.ProducercreateProducer()voiddoStart()voiddoStop()CosmosDbConfigurationgetConfiguration()The component configurationscom.azure.cosmos.CosmosAsyncClientgetCosmosAsyncClient()Inject an externalCosmosAsyncClientinto the component which provides a client-side logical representation of the Azure Cosmos DB service.voidsetConfiguration(CosmosDbConfiguration configuration)voidsetCosmosAsyncClient(com.azure.cosmos.CosmosAsyncClient cosmosAsyncClient)-
Methods inherited from class org.apache.camel.support.DefaultEndpoint
configureConsumer, configureExchange, configurePollingConsumer, configureProperties, createAsyncProducer, createEndpointUri, createExchange, createExchange, createPollingConsumer, doInit, 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
-
CosmosDbEndpoint
public CosmosDbEndpoint(String uri, org.apache.camel.Component component, CosmosDbConfiguration configuration)
-
-
Method Detail
-
createConsumer
public org.apache.camel.Consumer createConsumer(org.apache.camel.Processor processor) throws Exception- Throws:
Exception
-
doStart
public void doStart() throws Exception- Overrides:
doStartin classorg.apache.camel.support.DefaultEndpoint- Throws:
Exception
-
doStop
public void doStop() throws Exception- Overrides:
doStopin classorg.apache.camel.support.DefaultEndpoint- Throws:
Exception
-
getConfiguration
public CosmosDbConfiguration getConfiguration()
The component configurations
-
setConfiguration
public void setConfiguration(CosmosDbConfiguration configuration)
-
getCosmosAsyncClient
public com.azure.cosmos.CosmosAsyncClient getCosmosAsyncClient()
Inject an externalCosmosAsyncClientinto the component which provides a client-side logical representation of the Azure Cosmos DB service. This asynchronous client is used to configure and execute requests against the service.
-
setCosmosAsyncClient
public void setCosmosAsyncClient(com.azure.cosmos.CosmosAsyncClient cosmosAsyncClient)
-
-