JVM since2.0.0 Native since2.0.0
Store and retrieve objects from Google Cloud Storage Service using the google-cloud-storage library.
Google Storage component, URI syntax:
Please refer to the above link for usage and configuration details.
Or add the coordinates to your existing project:
<dependency> <groupId>org.apache.camel.quarkus</groupId> <artifactId>camel-quarkus-google-storage</artifactId> </dependency>
Check the User guide for more information about writing Camel Quarkus applications.
This extension auto-enables SSL support in native mode. Hence you do not need to add
quarkus.ssl.native=true to your
application.properties yourself. See also Quarkus SSL guide.
There are two different configuration approaches:
Google storage client can be defined via quarkus properties leveraging the Quarkiverse - Google Cloud Services - Storage (see extension git page). Camel will autowire client into the Google-storage component. This configuration allows definition of only one storage client, therefore it isn’t possible to define several different endpoints, which run together.
When multiple storage clients are needed, one or more storage client bean need to be registered in the registry (e.g. via a CDI bean producer). Each storage client bean could then be referenced from distinct endpoints.