Andrea Cosentino created CAMEL-26763:
----------------------------------------
Summary: camel-azure-cosmosdb - an option for the connection mode
(gateway or direct) of the client
Key: CAMEL-26763
URL: https://issues.apache.org/jira/browse/CAMEL-26763
Project: Camel
Issue Type: Improvement
Components: camel-azure
Reporter: Andrea Cosentino
Assignee: Andrea Cosentino
{{CosmosDbClientFactory}} always builds a direct-mode client, and
{{CosmosDbConfiguration}} has no option for the connection mode. A route can
therefore not use the component's own client against a Cosmos DB endpoint that
serves the gateway mode only, such as the Floci AZ emulator of the integration
tests (CAMEL-26616): {{createDatabase}} fails with 501 on {{GET
/addresses/?$resolveFor=dbs&$filter=protocol eq rntbd}}, while the same client
in gateway mode creates databases and containers and writes and reads items.
Today such a route has to bind a {{cosmosAsyncClient}} of its own.
Found by Croway in the review of
[#29249|https://github.com/apache/camel/pull/29249].
*Change:* an option for the connection mode (direct by default, as today, or
gateway), used by {{CosmosDbClientFactory}}, with its documentation.
_Claude Code on behalf of Andrea Cosentino_
--
This message was sent by Atlassian Jira
(v10.3.26#10030026)